0
A
回答
0
传奇故事任何实现是的lib此 - 他们观看了指定类型的任何行动。导航将采取两个动作:一个表示导航将要发生(传奇将会观看)以及一个实际更新当前页面。第一种类型的动作监视传奇,如果数据发生变化,则显示警告对话框。
例:
function showWarning(action) {
if (/* data has been changed but not saved */) {
displayWarningDialog(action.pageToNavigateTo)
}
else {
// action that updates the page/location
completeNavigation(action.pageToNavigateTo)
}
}
function* mySaga() {
// NAVIGATE_TO_PAGE_X are the actions that get fired when a user changes pages
yield takeEvery("NAVIGATE_TO_PAGE_1", showWarning)
yield takeEvery("NAVIGATE_TO_PAGE_2", showWarning)
}
0
有惊人Redux DevTools的状态调试。这个工具是由Redux作者自己构建的。
以下是其功能
- 让您通过“取消”行动
- 如果你改变了减速机代码,每个“上演”检查每一个州和行动有效载荷
- 让你回去的时间行动将是 重新评估
- 如果减速扔,你会看到在此期间,该行动发生 ,什么错误是
- persistState()店增强剂,你能坚持整个页面重新加载
0
我已经想过这个最近也和有没有想过写一些形式的中间件拦截路由操作调试会话 。
拦截路由动作时,中间件可以确定应用程序状态是否指示用户正在编辑一些未保存的数据,如果是,则调度不同的动作。该行为应该减少状态并引起警告呈现。然后用户可以确认想要通过调度也由中间件拦截的动作来继续导航,以继续路由过程。
相关问题
- 1. 我们可以序列化一个类没有任何meber
- 2. Angular2动画简单悬停,没有任何状态变化
- 3. 孩子没有渲染状态变化
- 4. Gulp没有任何变化
- 5. 捕获所有异常,以便我可以报告它们
- 6. 我们可以捕捉一个没有catch块的异常吗?
- 7. 当我的应用程序没有焦点时,如何捕获键盘状态?
- 8. Mockito。没有捕获任何参数值
- 9. 单元测试没有可观察状态变化的方法
- 10. 我们有没有任何理由不使用UIImageView的子类?
- 11. 我们可以使用JVM变量来动态地保存作业的状态
- 12. 即使没有任何变化,makefile也会重建静态库
- 13. 我们可以隐藏状态栏吗?
- 14. 我们可以有动态href值
- 15. QtMultimedia - QAudioDecoder - Python - 状态的变化,但缓冲区从来没有变得可用
- 16. 我们可以在J2EE应用程序中使用无状态和有状态会话bean吗?
- 17. 我怎样才能使UI自动化java编写,我可以捕获任何外部应用程序动态
- 18. 有没有我们没有任何主键的情况?
- 19. AngularJS:捕获所有响应状态500
- 20. updated_at时间戳即使在没有任何变化时也可以保存更新,我可以更改吗?
- 21. 如果我们只允许局部变量是可变的,我们可以防止共享可变状态吗?
- 22. 我可以在没有任何实例变量的情况下使用decltype吗?
- 23. 任何退出状态,没有明确使用返回/退出
- 24. 有没有我可以使用jQuery的会话类型变量?
- 25. 无法捕获可用状态..?
- 26. iOS:链接错误,同时aginst一个静态lib,即使我没有引用该lib的任何代码
- 27. 我们可以改变飞机状态的系统设置吗?
- 28. 如何让我的git回购服务器下载状态没有任何我的变化
- 29. 当我没有任何实例变量时,我可以使用静态方法吗?
- 30. 使用Ruby 1.8.7,我可以执行shell并捕获PID,STDOUT,STDERR,状态吗?
但主要是如何捕获redux的状态变化? – Kamaraju