參考名稱相同的值。如果我有一些模塊,其定義了相同的對象value
:如何從不同的模塊
var m1 = angular.module('m1', []);
m1.value('test', 'AAA');
var m2 = angular.module('m2', []);
m2.value('test', 'BBB');
通知m1
和m2
都具有相同的值test
。
然後在主模塊中,我依靠他們二:
var app = angular.module('angularjs-starter', ['m1','m2']);
app.controller('MainCtrl', function($scope, test) {
$scope.test = test;
});
和HTML很簡單:
<body ng-controller="MainCtrl">
[{{test}}]
</body>
它會顯示在最後一頁[BBB]
。我可以看到,m1
的值test
已被m2
中的一個覆蓋。
你可以看到現場演示在這裏:http://plnkr.co/edit/u7u8p0nYqq9CvNxWKv5G?p=preview
有什麼辦法,以顯示在同一頁面的test
無論從m1
和m2
值是多少?
[Angularjs中的模塊和名稱衝突]的可能重複(http://stackoverflow.com/questions/13406791/modules-and-name-clashes-in-angularjs) – shannon 2015-06-02 09:04:00