Angularjs中的Cookies或Rootscope

时间:2018-02-28 06:47:47

标签: angularjs

我通常使用cookies.putObject将数据发送到另一个控制器。但是我看到有些人使用的是rootscope.broadcast。有什么区别?

1 个答案:

答案 0 :(得分:1)

Cookie数据将作为文件存储在用户系统中,并允许存储有限的数据。这不是在控制器之间共享数据的好方法。

如果您只想在控制器之间共享数据,则应使用servicefactory

$rootScope.$broadcast通过应用程序范围发送事件的位置。举起活动时,您可以随身携带数据。订阅该事件的任何控制器都可以获取数据。

要详细了解$broadcast,请查看此link