【发布时间】:2015-05-14 11:17:14
【问题描述】:
关于控制器之间的共享状态。我很难从 SO 上推荐的所有可能解决方案中找到 正确 的方法。我制作这个草图是为了说明到目前为止我使用工厂对此的基本想法。
有一个工厂myFactory,它拥有一个共享变量sharedVar。
Ctrl1, Ctrl2, Ctrl3 的控制器希望始终访问更新的版本。他们也可以拨打updateViaHttp。
这是正确的工厂目的吗? (一般来说共享状态, 特定于服务和提供者等其他选项)
如果是这样,如何正确观察
sharedVar的变化? (经过 对象的引用,$watch,事件(广播,开启),...)- 是否有适合对象、数组和 原语。
【问题讨论】:
标签: angularjs