Javascript 为什么这个角度控制器会抛出;错误:未知提供程序:nProvider<;-n";?
:Javascript 为什么这个角度控制器会抛出;错误:未知提供程序:nProvider<;-n";?,javascript,angularjs,Javascript,Angularjs,: {{data.message+“world”} 函数FirstCtrl($scope){ $scope.data={ 留言:“你好” }; } 我刚刚开始学习如何使用Egghead.io上的视频。跟着我,我被困在了路上。它在他的视频中工作,在我的机器上失败 代码非常基本,我无法找出引发此错误的原因: > Error: Unknown provider: nProvider <- n > at Error (<anonymous>) >
{{data.message+“world”}
函数FirstCtrl($scope){
$scope.data={
留言:“你好”
};
}
我刚刚开始学习如何使用Egghead.io上的视频。跟着我,我被困在了路上。它在他的视频中工作,在我的机器上失败
代码非常基本,我无法找出引发此错误的原因:
> 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)
>错误:未知提供程序:提供程序出错()
>在http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:29:36
>在Object.c[as get](http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:26:310)
>在http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:29:121
>在c(http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:26:310)
>在d(http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:26:444)
>在Object.instantiate(http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:28:80)
>在http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:51:512
>在http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:43:67
>在n(http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js:7:43)
如果我也使用谷歌CDN,就会抛出这个错误(从这个错误,我认为可能是CDN的错误)。就你的提琴而言,如果你将AngularJS的用法从“onLoad”改为“No wrap-in”或“No wrap-in”,它会正常工作。提琴演示中唯一的问题是设置代码在加载处理程序中运行 Anguar在尝试解析DOM时找不到您的控制器函数 工作版本,只需更改左上角的
onload
问题是我的脚本正在缩小,缩小器正在更改$scope变量的名称。Angular.js文档确实提到了。我有一个类似的问题,你能发布你是如何解决这个问题的吗?IE:您是如何更改$scope变量以防止其缩小的?谢谢,更改为
myapp.controller('myCtrl',['$scope',function($scope){…}])代码>解决了问题。
> 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)