【问题标题】:Data sharing among angularJSangularJS之间的数据共享
【发布时间】:2014-12-09 16:36:34
【问题描述】:

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

【问题讨论】:

  • 服务的目的是在控制器之间共享数据。

标签: angularjs data-sharing


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-02-25
    • 2018-03-05
    • 2015-12-15
    • 2014-03-22
    • 2015-06-04
    • 2015-10-08
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多