0

我正在使用 Flutter Redux 进行全局状态应用程序管理,现在我被困住了,因为 StoreConnector 总是希望我返回一个 Widget。

我怎样才能返回除小部件以外的其他东西。在我的情况下,我想根据配置返回自定义路由。

这是我的代码

return StoreConnector<AppState, ConfiguredPlatformViewModel>(
      distinct: true,
      converter: ConfiguredPlatformViewModel.fromStore,
      builder: (context, vm) {
        if (vm.platform == Mode.ANDROID) {
          return MaterialPageRoute(builder: (_) => widget)
        } else if (vm.platform == Mode.IOS) {
          return CupertinoPageRoute(builder: (_) => widget)
        }
        return MaterialPageRoute(builder: (_) => widget);
      },
    );

正如你在上面看到的,我不想返回一个小部件,我想返回一个基于配置平台的路由器。我不想在Platform.is*这里使用,我已经在我的自定义应用程序逻辑中使用了它。

谢谢。

4

0 回答 0