2017-04-04 121 views
1

在这段代码中,控制器被提供的注入范围和rootScope,为何还未能与最后一行:如何在Angular中访问此rootScope?

的ReferenceError:$ rootscope没有定义

angular.module("myEntity").controller('productsCtrl', [ 
    '$scope', 'MyAction', '$rootScope', function ($scope, MyAction, $rootScope) { 
     $scope.propertyValue = something; 
     $scope.canDoSomething = $rootscope.myRootScopeProperty = 1; 
     .... 
+4

它是''''rootScope'''(大写字母S),你有一个错字。 – Dario

回答

4

只是转换这个

$rootscope 

这个

$rootScope 
0

这里的错误是$ rootscope,所以我们需要将其更改为$ rootScope,

问题:

$scope.canDoSomething = $rootscope.myRootScopeProperty = 1; 

ReferenceError: $rootscope is not defined

解决方案:

$scope.canDoSomething = $rootScope.myRootScopeProperty = 1;