为什么这个Angular控制器会抛出“Error: Unknown provider: nProvider <- n&q
Why does this Angular controller throw "Error: Unknown provider: nProvider <- n"?
jsFiddle的代码:
<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上的视频学习Angular。接着,我被困在约翰讨论控制器的第二个视频中。在他的视频里可以用,在我的机器上不行。
的代码是如此基本,我不能弄清楚是什么抛出这个错误:
> 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的错误)。
原来问题是我的脚本被缩小了,而缩小器正在更改$scope变量的名称。Angular.js文档确实提到了如何缩减Angular代码。
演示中唯一的问题是设置代码在加载处理程序中运行。
当angar试图解析DOM时,它找不到你的控制器函数
工作版本,只需更改左上角的onload
如果你把AngularJS的用法从'onLoad'改为'No wrap - in '
'或'No wrap - in ',它就会正常工作。相关文章:
- 迷你$provider注入茉莉花和角
- Angular Provider/JS-如何访问'叔叔方法'从$http().then()
- 为什么我无法访问使用 $provide.provider 和 $injector.get 创建的服务
- 使用 Grunt/Gulp 构建 SAPUI5 应用程序,并使用 ABAP Team Provider 部署 Eclip
- AngularJS, MVC.Unknown provider: $ScopeProvider <- $Scope
- AngularJS Provider 不会注入到 angular.config 中
- Google Provider Login with Firebase and Ionic
- AngularJs Service/Provider Getter
- Angularjs unknown provider nvd3
- Angular Provider中的依赖项注入
- React Redux错误提供给“Provider”的“object”类型的道具“children”无效
- 在React+Redux.js应用程序中,在Provider组件之外操作DOM元素的正确方法是什么
- 从远程服务器在AngularJS Provider中赋值
- Angularjs Error: $injector:unpr Unknown Provider with using
- Angular provider $get未初始化
- “未知Provider"将自定义过滤器注入服务时
- 最小化后的Angular Unknown Provider
- Error: Unknown provider - Karma, requirejs, angular
- AngularJS 1.2.9 ngRoute "unknown provider $routeProvide
- 为什么这个Angular控制器会抛出“Error: Unknown provider: nProvider <- n&q