jsFiddle of the code:为什么这个Angular控制器抛出“Error:Unknown provider:nProvider < - n”?
<div ng-app="">
<div ng-controller="FirstCtrl">
<input type="text" ng-model="data.message" />
{{data.message + " world"}}
</div>
</div>
function FirstCtrl($scope) {
$scope.data = {
message: "Hello"
};
}
我刚开始使用上Egghead.io视频了解角。继我一直卡在2nd video where John discusses controllers。它在他的视频中工作,在我的机器上失败。
代码是如此基本的我无法弄清楚什么是引发此错误:
> Error: Unknown provider: nProvider <- n
> at Error (<anonymous>)
> at http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:29:36
> at Object.c [as get] (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:26:310)
> at http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:29:121
> at c (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:26:310)
> at d (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:26:444)
> at Object.instantiate (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:28:80)
> at http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:51:512
> at http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:43:67
> at n (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:7:43)
如果我使用谷歌的CDN,以及(从错误该错误被抛出,我想也许这是cdn的错误)。
我有类似的问题,你可以发布你如何解决这个问题? IE:你如何改变$ scope变量以防止它被缩小? – Ninja
谢谢,改为'myapp.controller('myCtrl',['$ scope',function($ scope){...}]);'解决了这个问题。 –