从 AngularJS 1.0.7 升级到 1.2.0rc1 时,我收到了这个错误。
ngRoute 模块不再是核心angular.js文件的一部分。如果您继续使用 $routeProvider 那么您现在需要angular- route.js在 HTML 中包含:
angular.js
angular- route.js
<script src="angular.js"> <script src="angular-route.js">
API 参考
您还必须添加ngRoute作为应用程序的依赖项:
ngRoute
var app = angular.module('MyApp', ['ngRoute', ...]);
相反,如果您打算使用angular-ui-router等,那么只需$routeProvider 从您的模块中删除依赖.config()项并将其替换为选择的相关提供程序(例如$stateProvider)。然后,您将使用ui.router依赖项:
angular-ui-router
$routeProvider
.config()
$stateProvider
ui.router
var app = angular.module('MyApp', ['ui.router', ...]);