Parameters 使用$rootscope在控制器之间传递参数?

Parameters 使用$rootscope在控制器之间传递参数?,parameters,rootscope,Parameters,Rootscope,一般来说,我对angular js和web应用程序不熟悉。我一直在通过广播/发射/侦听器在控制器之间交换参数,但我认为这太复杂了。为了向另一个控制器发送/接收参数,我必须编写大量代码。我在这个论坛上读到一个关于这个主题的回复,一个人说用$rootscope来做这件事不是个好主意。我想知道为什么,因为它是最顶级的范围。那么,它的目的是什么呢?给定变量在$rootscope中的有效期是多久?仅当填充它的任务正在运行时?谢谢。不要使用$rootScope存储控制器之间常见的数据,这会污染命名空间,并且

一般来说,我对angular js和web应用程序不熟悉。我一直在通过广播/发射/侦听器在控制器之间交换参数,但我认为这太复杂了。为了向另一个控制器发送/接收参数,我必须编写大量代码。我在这个论坛上读到一个关于这个主题的回复,一个人说用$rootscope来做这件事不是个好主意。我想知道为什么,因为它是最顶级的范围。那么,它的目的是什么呢?给定变量在$rootscope中的有效期是多久?仅当填充它的任务正在运行时?谢谢。

不要使用$rootScope存储控制器之间常见的数据,这会污染命名空间,并且在处理隔离作用域时会出现其他问题

用于在控制器之间共享数据。为要共享的数据设置一个服务,并将其注入多个控制器