gpt4 book ai didi

javascript - Backbone.js:查看状态和路由

转载 作者:行者123 更新时间:2023-11-29 10:49:33 25 4
gpt4 key购买 nike

我正在考虑构建我的 Backbone 应用程序的最佳方式。问题是我有各种复杂的状态,每个状态都由一些 View 显示而所有其他 View 都隐藏。

在 Backbone 中处理这个问题的规范方法是什么?我想到的两件事是通过路由器控制状态(调用 View 隐藏/显示方法)或让 View 监听路由事件。

第一种方法的问题是路由器必须知道应用程序中存在的所有 View 。

第二个解决方案的问题是,我必须让所有 View 监听所有事件并隐藏其中任何一个,但有几个让它们显示.

感谢您向我指出精益解决方案。

最佳答案

我使用 FSM 机器来更改应用程序的状态。每个状态显示和隐藏适当的 View 。我的观点使用过渡来动画进出,所以改变状态更复杂,然后是简单的显示/隐藏——它从一种状态进出动画到另一种状态。我 fork 了https://github.com/fschaefer/Stately.js满足我的需求。

关于javascript - Backbone.js:查看状态和路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com