Javascript 如何在不同模块中的控制器之间共享数据

Javascript 如何在不同模块中的控制器之间共享数据,javascript,angularjs,Javascript,Angularjs,我的代码包括许多模块。每个都包括服务或控制器。有一个主模块连接其他模块 var app = angular.module('abc', ['ngRoute','Trancontroller','Terminalcontroller','Settingcontroller','Usercontroller','Devicecontroller','Sidebar_service']) 但现在,如果控制器位于不同的模块中,如何在控制器之间共享数据。 感谢您的帮助有两种方法可以在不同模块、rootS

我的代码包括许多模块。每个都包括服务或控制器。有一个主模块连接其他模块

var app = angular.module('abc', ['ngRoute','Trancontroller','Terminalcontroller','Settingcontroller','Usercontroller','Devicecontroller','Sidebar_service'])
但现在,如果控制器位于不同的模块中,如何在控制器之间共享数据。
感谢您的帮助

有两种方法可以在不同模块、rootScope和factory的不同控制器之间共享相同的数据

范例

$rootScope.test=“一些值”


Rootscope很容易启动,但有两种方法,我建议在大多数情况下使用。使用rootScope可能会影响整个应用程序,这可能会导致全球可变污染

除了Naing Lin Aung的评论之外,还可以看到前一篇SO帖子,简单地将一个完整的模块注入另一个模块,并访问它的所有控制器、服务、工厂、老虎、熊,哦,天哪:

德国劳埃德船级社