因此,一般来说,一切都为我工作,但我得到了一个错误,在我的控制台有关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。我不确定我解释的东西是否正确。所以我不知道如何处理这个错误。我该如何解决这个问题呢?
1条答案
按热度按时间jfgube3f1#
好吧,既然您试图依赖beamer包而不是
Getx
路由管理特性,那么您不需要GetMaterialApp
,您只需要使用MaterialApp
,而对于beamer,您需要使用MaterialApp.router
。Getx
是一个提供独立特性的软件包,您可以获得状态管理和依赖注入......没有GetMaterialApp
也能正常工作。但是,这意味着您将不被允许使用
Get.to()
和Get.toNamed()
等导航方法,您不能使用Get.context
,也不能使用Getx
的底部工作表和对话框。