[英]change scope value in already loaded controller from another controller without rootScope
[英]Value from $rootScope is not loaded properly
因此,我基本上是在頁面加載時嘗試從$rootScope
獲取屬性。 我需要此屬性,以便可以在表單中顯示值。
經過測試之后:
console.log("DEBUG $rootScope", $rootScope);
console.log("DEBUG $rootScope.localClient", $rootScope.localClient);
我注意到$rootScope
包含一個localClient
屬性,但是$rootScope.localClient
是未定義的。 為什么是這樣?
請參閱下面的控制台屏幕。
這是我填充localClient對象的地方
function setClient(client, tvaNumber) {
if (tvaNumber) {
if (angular.isUndefined($rootScope.localClient))
$rootScope.localClient = {};
$rootScope.localClient[tvaNumber] = client;
}
}
嘗試像這樣訪問它,
console.log("DEBUG $rootScope.localClient", $rootScope['localClient']);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.