Angularjs中的Cookies或Rootscope

问题描述 投票:2回答:1

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

angularjs
1个回答
1
投票

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

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

$rootScope.$broadcast通过申请范围发送事件的地方。举起活动时,您可以随身携带数据。任何已订阅事件的控制器都可以获取数据。

要了解有关$broadcast的更多信息,请查看此link

© www.soinside.com 2019 - 2024. All rights reserved.