在下面的代码中,我登录来控制$ 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中调用,我加入了问题。 –