怎样在flutter_redux 的 StoreConnector里使用路由返回

问题描述

代码如下所示

return new StoreConnector<AppState, VoidCallback>(
  converter: (store) {
    Navigator.pop(context, hotCitys[index]); // 我想在点击按钮之后不仅触发dispatch同时触发路由返回功能,但貌似不行
    return () => store.dispatch(
        new ChangeCityAction(
            city: hotCitys[index]));
  },
  builder: (context, callback) {
    return MaterialButton(
      child: Text(hotCitys[index]),
      color: Colors.white,
      elevation: 0,
      onPressed: callback,
    );
  },
);

我想在点击按钮之后不仅触发dispatch同时触发路由返回功能,但貌似不行,只要添加Navigator.pop页面会直接报错,报错信息如下:

clipboard.png

去掉navigator其他功能正常就是不能回退了,目前不知道怎么解决,不知道有没有大佬遇到过,望赐教,谢谢。

阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题