alibaba / fish-redux

An assembled flutter application framework.
https://github.com/alibaba/fish-redux
Apache License 2.0
7.33k stars 843 forks source link

跨页面dispatch存在bug #701

Closed luneice closed 3 years ago

luneice commented 4 years ago

A页面在dispatch其他页面的reducer或effect都无法成功执行,但A页面dispatch自己的reducer或effect时可以成功执行.

luneice commented 4 years ago

A页面在dispatch其他页面的reducer或effect都无法成功执行,但A页面dispatch自己的reducer或effect时可以成功执行.

不知道是我的方式不对还是啥,我是在B页面的view中直接dispatch A页面的reducer或effect,单步调试时并未执行成功.

fuhao012 commented 4 years ago

dispatch其他页面的reducer或effect都无法成功执行 要通过brocast 来执行

xdd666t commented 4 years ago

跨页面用广播broadcast就行了

binzi56 commented 3 years ago

跨页面用广播broadcast就行了

不同modules可以用吗

lj827 commented 3 years ago

官方demo里面有演示啊,在A页面里面dispatch自己的action,然后在B页面需要的地方比如effect里面引用A页面的action,当A页面的这个指定的action触发的时候,B页面对应的action也会触发啊 import '../todo_component/action.dart' as todo_action; todo_action.ToDoAction.remove: _remove 搜索一下就可以知道到底是怎么运行的了

xdd666t commented 3 years ago

跨页面用广播broadcast就行了

不同modules可以用吗

可以;详细的看看这个:https://juejin.cn/post/6860029460524040199