dart 将Beamer包与Get包一起使用

osh3o9ms  于 2022-12-28  发布在  其他
关注(0)|答案(1)|浏览(124)

因此,一般来说,一切都为我工作,但我得到了一个错误,在我的控制台有关Getx & Beamer类型

Expected a value of type 'GetNavConfig', but got one of type
'RouteInformation'

我想我知道RouteInformation来自何处:

List<BeamPage> buildPages(
  BuildContext context, RouteInformationSerializable state) {
return [HomePage.beamLocation];

}
它是buildPages()方法的一个参数,由于抽象Beamer类而必须实现。
另一方面我认为

GetMaterialApp

我期待一个GetNavConfig,但是得到一个RouteInformation。我不确定我解释的东西是否正确。所以我不知道如何处理这个错误。我该如何解决这个问题呢?

jfgube3f

jfgube3f1#

好吧,既然您试图依赖beamer包而不是Getx路由管理特性,那么您不需要GetMaterialApp,您只需要使用MaterialApp,而对于beamer,您需要使用MaterialApp.router
Getx是一个提供独立特性的软件包,您可以获得状态管理和依赖注入......没有GetMaterialApp也能正常工作。
但是,这意味着您将不被允许使用Get.to()Get.toNamed()等导航方法,您不能使用Get.context,也不能使用Getx的底部工作表和对话框。

相关问题