Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么这个角度控制器会抛出;错误:未知提供程序:nProvider<;-n";?_Javascript_Angularjs - Fatal编程技术网

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)