1

我是 angularJS 的新手,我仍然对 angularjs 之间的数据共享(控制器、指令、工厂等)感到困惑 似乎有很多方法可以让它们相互交谈。如$rootScope、$emit 广播、使用服务要求或隔离范围。曾经有人告诉我,使用工厂是最好和最安全的方法。我很困惑,为什么方法在实践中是最好的?

4

1 回答 1

0

$rootScope 用于特殊情况,一般不宜使用。
要在控制器之间共享代码,请使用服务(例如,工厂)。
指令可以直接与模板范围共享数据。

也许我并不详尽,但这是一个开始...... :-)

作为建议,我补充说:在尝试了解如何让组件进行通信之前,请尝试更好地了解组件本身、它们是什么以及它们做什么。然后,您可以询问他们如何沟通... :-)

于 2014-12-09T16:43:26.507 回答