在下面的代碼中,我登錄來控制$ rootScope並且它的日誌未定義。 爲什麼會發生?Rootscope無法在功能中訪問
$scope.init = function ($rootScope) {
// var s = $cookies.get("arr");
// var ex = [];
var ex = $cookies.get("arr");
$scope.arry = JSON.parse(ex);
alert("scooe.arry" + $scope.arry);
console.log("JSON.stringify($cookies.get('arr'))=" + $scope.arry);
//create a call to google api for all stocks in the $scope.arry
$scope.arry.forEach(function(entry) {
console.log("entry is " + entry);
var v = httpcall.getVal(entry);
$scope.arry.push(v);
//console.log("rootscoooope =" + $rootScope.share + "==");
console.log($rootScope); debugger;
});
init函數由名爲NameCtrl的控制器的ng-init調用。
<ul>
<li ng-repeat="sr in arry track by $index"> value : {{sr.l_cur}}
<a href='#' onhover="remove" ng-click="removename(sr)"> (-)</a>
</li>
</ul>
你在哪裏調用init函數?在什麼角度的服務/控制器/指令位於? –
@Lironllayev它從ng-init中調用,我加入了問題。 –