从AngularJS 1.0.7升级到1.2.0rc1时,我收到了这个错误。
ngRoute模块不再是核心angular.js文件的一部分。如果你继续使用$routeProvider,那么你现在需要在你的HTML中包含angular-route.js:
<script src="angular.js">
<script src="angular-route.js">
火参考
你还必须为你的应用程序添加ngRoute依赖项:
var app = angular.module('MyApp', ['ngRoute', ...]);
如果你打算使用angular-ui-router或类似的,那么只需从你的模块.config()中删除$routeProvider依赖项,并用所选的相关提供者(例如$stateProvider)替换它。然后使用ui。路由器的依赖:
var app = angular.module('MyApp', ['ui.router', ...]);
在斯科特的回答中补充道:
选项1: 你可以在JS文件中包含以下内容:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
选项2: 或者直接使用URL下载'angular-route.min.js'到本地。
然后(无论你选择什么选项)添加这个'ngRoute'作为依赖项。
explained: var app = angular。模块(’myapp’,[’ngRoute’]);
干杯! !
在我的情况下,这是因为文件缩小了错误的范围。使用数组!
app.controller('StoreController', ['$http', function($http) {
...
}]);
咖啡的语法:
app.controller 'StoreController', Array '$http', ($http) ->
...
推荐文章
- 在Redux应用程序中哪里写localStorage ?
- 如何在ReactJS中从“外部”访问组件方法?
- 为时刻添加持续时间(moment.js)
- 缓存一个HTTP 'Get'服务响应在AngularJS?
- 如何在JavaScript中获得时区名称?
- 在JSON键名中哪些字符是有效的/无效的?
- jQuery中的live()转换为on()
- 如何区分鼠标的“点击”和“拖动”
- IE9是否支持console.log,它是一个真实的功能吗?
- Node.js同步执行系统命令
- 如何转义JSON字符串包含换行字符使用JavaScript?
- jQuery等价于JavaScript的addEventListener方法
- jQuery需要避免的陷阱
- JavaScript中变量字符串的XML解析
- 'React'指的是一个UMD全局,但当前文件是一个模块