发现错误:使用angularJS时发生了[$injector:modulerr]错误。

9 浏览
0 Comments

发现错误:使用angularJS时发生了[$injector:modulerr]错误。

我正在我的应用程序中使用AngularJS,但是当我添加路由配置部分时,我遇到了这个错误:

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:'/'});
});

我发现这个答案,但我没有使用angular-route.min.js,我只想在我的应用程序中使用简单的路由。

admin 更改状态以发布 2023年5月24日
0
0 Comments

需要向你的应用注入ngRoute

var demoApp = angular.module('demoApp', ['ngRoute']);

0
0 Comments

嗯,我同意其他评论的观点 - 您绝对需要ngRoute依赖项和包含angular-route.js或angular-route.min.js文件。这是因为$routeProvider在这些文件中声明。AngularJS团队的想法是将框架的不同逻辑部分分开,使它们独立,并使您的应用程序或框架能够使用框架的某些部分以及将来在服务器端(Node.js环境)使用它的能力。一些旧版本不需要包含单独的文件和依赖项。现在这是强制性的。

0