Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs中的Cookies或Rootscope_Angularjs - Fatal编程技术网

Angularjs中的Cookies或Rootscope

Angularjs中的Cookies或Rootscope,angularjs,Angularjs,我通常使用cookies.putObject向另一个控制器发送数据。但我看到有些人使用rootscope.broadcast。有什么区别?Cookie数据将作为文件存储在用户系统中,并允许存储有限的数据。这不是在控制器之间共享数据的好方法 如果您只想在控制器之间共享数据,应使用服务或工厂 其中as$rootScope.$broadcast通过应用程序作用域发送事件。引发事件时,可以随事件一起发送数据。任何订阅了事件的控制器都可以获取数据 要了解有关$broadcast的更多信息,请检查此项

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

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

如果您只想在控制器之间共享数据,应使用
服务
工厂

其中as
$rootScope.$broadcast
通过应用程序作用域发送事件。引发事件时,可以随事件一起发送数据。任何订阅了事件的控制器都可以获取数据

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