【发布时间】:2014-02-11 15:50:21
【问题描述】:
我最近正在研究 emberjs。我有一个关于视图如何相互交流的问题。我知道视图不通信,所以问题可能是 Route 或 Controller(视图模型)。
来自其他框架和语言,我使用了一种称为 pubsub 的模式来传播某些信息已更改的信息,并且其他视图(对此信息感兴趣的人)将订阅并在发送事件/消息时更新.
这也是适用于 emberjs 哲学的模式吗?或者您将如何根据其他部分的更改更新 UI 上的不同部分?
一个(非常)简单的例子可能是:
-> Application
-> Navigation which contains a Link to the posts route with a number of current posts (count)
-> Posts route would have a list of post with details (and add,delete,etc) actions
现在,当我创建帖子时,它将被添加到列表中,我应该如何更新导航中的帖子数?
显然,这可能/应该也适用于更复杂的示例。 作为说明: 目前,我还有一个用于统计数据的服务器路由。所以导航和它的帖子数将从服务器获取,它不绑定到帖子数组的长度...
使用 emberjs 处理此类问题的最佳方法是什么?
【问题讨论】:
标签: javascript ember.js publish-subscribe