我是angularJS的新手,我仍然对angularjs之间的数据共享感到困惑(在控制器,指令,factorys等之间)似乎有很多方法可以让他们彼此交谈。例如$ rootScope,$ emit broadcast,使用sevice require或isolate范围。我曾被告知使用工厂是最好和最安全的方法。我很困惑,为什么这种方式在实践中最好?
答案 0 :(得分:0)
$ rootScope适用于特殊情况,一般不应使用。
在控制器之间共享代码使用服务(例如工厂)
指令可以直接与模板范围共享数据。
也许我并非详尽无遗,但这只是一个开始......: - )
我补充说,作为一个建议:在尝试理解如何让组件进行通信之前,尝试更好地理解组件本身,它们是什么以及它们的作用。然后,你可以问他们如何沟通......: - )