【发布时间】:2013-02-26 20:52:39
【问题描述】:
如果我有一些模块定义了相同的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
有什么方法可以在同一页面中同时显示来自m1 和m2 的test 的值?
【问题讨论】:
标签: angularjs