有一些背景。
假设我在页面上有一条通知(例如成功或错误消息)。这由Notice模型的集合管理。
当新通知添加到集合中时,区域会在我的页面中显示它。
但是,现在让我们说一下,我有一个深且嵌套的视图,该视图在显示时应改为显示该通知(而不是其他区域),直到其使用寿命结束。
哪种方法可以解决此问题?
在模型中添加一个属性,以表示is_global
或类似内容
注册视图创建后,该视图将负责。然后在删除时注销。
其他一些疯狂的方法
最佳答案
如果我正确理解您的问题:
您有一系列的通知,并且取决于通知可能会显示
在页面的不同部分
我要说的是,您应该向模型添加某种属性,并在每次添加时发出与该属性值相关的事件。这样,任何视图都可以侦听事件并适当处理通知。这还将使您的通知队列与处理视图分离
关于javascript - Backbone -已捕获 Action 的设计,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29159939/