から同じ名前の値を参照する方法:私は同じ<code>value</code>オブジェクトを定義するいくつかのモジュールがある場合は、異なるモジュール
var m1 = angular.module('m1', []);
m1.value('test', 'AAA');
var m2 = angular.module('m2', []);
m2.value('test', 'BBB');
お知らせm1
とm2
の両方が同じ値test
を持っています。
は次にメインモジュールでは、私は彼ら2依存:
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]
が表示されます。 test
の値がm1
であることが、m2
のいずれかで上書きされていることがわかります。
あなたはここでライブデモを見ることができます:http://plnkr.co/edit/u7u8p0nYqq9CvNxWKv5G?p=preview
は、同じページ内m1
とm2
の両方からtest
の値を表示する方法はありますか?
[Angularjsのモジュールと名前の衝突]可能な複製(http://stackoverflow.com/questions/13406791/modules-and-name-clashes-in-angularjs) – shannon