我試圖在angularjs中將一個模塊的值傳遞給另一個模塊。 使用.value它工作正常。如何更新控制器angularjs內的.value?
工作: -
var app = angular.module('app', []);
app.value('movieTitle', 'The Matrix');
var app1 =angular.module('app1', ['app']);
app1.controller('MyController', function (movieTitle) {
//Here I am getting value. which is working fine.
console.log(movieTitle)
})
不工作: -
var app = angular.module('app', []);
app.value('movieTitle', 'The Matrix');
app.controller('MyController', function (movieTitle) {
//Here I override the value.
movieTitle = "The Matrix Reloaded";
})
var app1 =angular.module('app1', ['app']);
app1.controller('MyController', function (movieTitle) {
//Here I am getting old value not update value.
console.log(movieTitle)
})
在第二個示例中,我嘗試更新的價值及其更新的罰款。但是當Am訪問其他模塊的值時,它只顯示舊值沒有更新,任何人都可以幫助我。我錯了......
有機會看到答案嗎? –