相关疑难解决方法(0)

Flutter Redux Navigator GlobalKey.currentState返回null

我正在使用Redux开发Flutter.

当用户启动一个应用程序,我想Redux自动dispatchaction.此操作将Navigator依赖于推送不同的路径.

此片段由颤振dev的部件提供使用该GlobalKey使用Navigatormiddleware.

在此之后,我按如下方式组织我的代码:

main.dart

void main() {
  final store = new Store(appStateReducer,
      middleware:createRouteMiddleware()
  );
  runApp(new MyApp(store));
}

class MyApp extends StatelessWidget {
  final Store<AppState> store;

  MyApp(this.store);

  @override
  Widget build(BuildContext context) {
    return new StoreProvider<AppState>(
        store: store,
        child: MaterialApp(
            routes: {
              Routes.REGISTER: (context) {
                return RegisterScreenContainer();
              },
              Routes.SET_PROFILE: (context) {
                return SetProfileScreenContainer();
              },
              //Routes.HOME = "/" so this route will be run first
              Routes.HOME: …
Run Code Online (Sandbox Code Playgroud)

redux flutter redux-middleware

3
推荐指数
1
解决办法
2316
查看次数

标签 统计

flutter ×1

redux ×1

redux-middleware ×1