同步AngularJS中的作用域
同步AngularJS中的作用域
这个问题已经有了答案:
我们正在构建一个将成为大型Angular应用程序的项目。我们已经广泛地使用了指令、服务并拥有多达14个控制器。
我们的问题是在控制器之间共享数据。我们希望能够在相距很远(不是兄弟)的控制器之间共享数据,并且不会破坏双向绑定。
我建议使用专门传递数据的服务。
var MyApp = angular.module('MyApp', []); MyApp.factory('dataContainer', function(){ return {} }); function FirstCtrl($scope, dataContainer) { $scope.data = dataContainer; } function SecondCtrl($scope, dataContainer) { $scope.data = dataContainer; }
您可以在这个fiddle中尝试它:http://jsfiddle.net/didier_/R2Bgs/2/。
这是一个好的做法吗?
admin 更改状态以发布 2023年5月19日