有一些背景。
假设我在页面上有一条通知(例如成功或错误消息)。这由Notice模型的集合管理。

当新通知添加到集合中时,区域会在我的页面中显示它。
但是,现在让我们说一下,我有一个深且嵌套的视图,该视图在显示时应改为显示该通知(而不是其他区域),直到其使用寿命结束。

哪种方法可以解决此问题?


在模型中添加一个属性,以表示is_global或类似内容
注册视图创建后,该视图将负责。然后在删除时注销。
其他一些疯狂的方法

最佳答案

如果我正确理解您的问题:


  您有一系列的通知,并且取决于通知可能会显示
  在页面的不同部分


我要说的是,您应该向模型添加某种属性,并在每次添加时发出与该属性值相关的事件。这样,任何视图都可以侦听事件并适当处理通知。这还将使您的通知队列与处理视图分离

关于javascript - Backbone -已捕获 Action 的设计,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29159939/

10-09 23:28