-
Notifications
You must be signed in to change notification settings - Fork 844
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
改变global state之后,“看不到”或者“被销毁”页面也会执行build #404
Comments
Flutter: beta-1.7 然而,同樣的問題在我身上也發生了。 |
非常感谢反馈,会尽快跟进。 @cornsauce 能在Flutter: 1.7下,比较Fish-Redux: 0.2.4和Fish-Redux: 0.2.2 么 |
在0.2.4 版本,example中,验证并没有问题。 |
example里,todo_component/effect,将跳转到todo edit page的方法临时改成popAndPush,todo list page的view里面随便加一个print用来观测。 不知道是不是会导致@cornsauce同样的问题。 |
不确定是不是1.7的问题, home-widget 并没有随着pop,执行dispose。似乎是一个和fish-redux无关的问题。 能否使用非fish-redux的demo验证? |
更新到了最新的flutter 1.7.8 stable,依然有这个问题。不知道是不是新版flutter把pop给重新定义过。。 |
我试着手动 pop & pushName 了一下,第一个 pop 返回的是 false,表示并没有 pop 成功,考虑到这是整个 stack 的第一个页面,这是不是和 flutter 处理这种极端情况的策略有关? 而且,单纯 pop 第一个页面之后整个 app 虽然黑屏,但通过 Flutter Inspector 可以查看到这个页面仍然存在,其他页面并没有这个问题。 |
官方的Example,发现在edit page执行change global state之后,主页面也执行了一次build。这个应该还可以理解。
但我发现,我把主页跳转到edit page的方法改成popAndPushName之后,也就是说在跳转之后,主页应该就不存在了,这时候change一下global state,主页仍然会执行一次build(view里面print会有打印,我理解就是build了一次)。
这个恐怕是一个bug。
V0.2.4
flutter:1.7.0 stable
The text was updated successfully, but these errors were encountered: