我正在尝试启动并运行AngularJS 1.2 RC2应用程序。目前,我一直在使用Angular Seed项目来尝试启动并运行我的应用程序。不幸的是,Angular Seed项目使用的是v1.0.7。在Angular Seed项目中,我将依赖项更新为以下内容:
$script([
'res/js/angular-1.2.0-rc.2.js',
'res/js/angular-route-1.2.0-rc.2.js',
'res/js/app.js?v=2',
], function() {
// when all is done, execute bootstrap angular application
angular.bootstrap(document, ['myApp']);
});
在app.js中,我具有以下内容:
'use strict';
angular.module('myApp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({redirectTo: '/home'});
}]);
当我运行此应用程序时,出现以下错误:
Error: [$injector:unpr] Unknown provider: $routeProvider
我已经阅读了一些其他的响应,例如1)注入'ngroute'或2)您需要在路由中定义控制器。我的问题是,我不知道如何注入ngroute。另外,我真的需要在路径中定义控制器吗?这种方法似乎不可扩展。我的应用程序可能有1000次浏览。在我看来,似乎必须有一种方法来定义路由,而不必加载所有控制器。
myApp
像这样在模块定义中添加ngRouteangular.module('myApp', ['ngRoute']).