我在我的应用程序中使用angularJS,但是当我为路由添加config部分时,我收到此错误:
Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.9/$injector/modulerr?p0=demoApp&p1=Error%3A…nts%2FGitHub%2FSirwanAfifi.github.io%2Fscripts%2Fangular.min.js%3A32%3A232)
这是我的代码:
var demoApp = angular.module('demoApp', []);
demoApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'CustomerController',
templateUrl: 'views/view1.html'
})
.when('/view1',
{
controller: 'CustomerController',
templateUrl: 'views/view1.html'
})
.otherwise({redirectTo:'/'});
});
我找到this answer但我没有使用angular-route.min.js
,我只想在我的应用程序中使用简单路由。
答案 0 :(得分:4)
嗯,我同意其余的评论 - 你肯定需要包含ngRoute依赖和angular-route.js或angular-route.min.js文件。这是因为在这些文件中声明了$ routeProvider。 AngularJS团队的想法是分离框架的不同逻辑部分,使它们独立,从而使您可以在应用程序或框架中使用框架的某些部分,以及将来在服务器端使用它的能力(Node。 js环境)。一些旧的先前版本不需要包含单独的文件和依赖项。目前这是强制性的。
答案 1 :(得分:0)
需要将 ngRoute 注入您的应用
var demoApp = angular.module('demoApp', ['ngRoute']);