gpt4 book ai didi

javascript - Angular JS 未捕获错误 : [$injector:nomod]

转载 作者:行者123 更新时间:2023-11-28 18:44:29 25 4
gpt4 key购买 nike

我在index.js中有以下应用程序:

angular.module('myApp', ['ngRoute', 'ngAnimate']);

.config(function($urlRouterProvider, $locationProvider, $routeProvider) {

$urlRouterProvider.otherwise('/');
$locationProvider.html5Mode(true);
});

我有 2 个路由 /about/contact,每个路由都有自己的文件,其中包含我配置的 Controller (contact.controller.js) 和 contact.js路线如下:

angular.module('myApp')

.config(['$routeProvider',

function($routeProvider) {

$routeProvider.when('/about', {
templateUrl: 'assets/javascript/about/about.html',
controller: 'AboutCtrl',
controllerAs: 'vm'
});
}
]);

我的问题是,如果我这样做,我会收到此错误

Uncaught Error: [$injector:nomod] http

但是我可以从index.js中删除.config()。

我做错了什么,有人可以解释一下如何保留这两个配置吗?

最佳答案

要使用$urlRouterProvider,您需要ui-router,但您使用的是 Angular 路由器。尝试这样:

$routeProvider.otherwise({ redirectTo: '/' });

我个人更喜欢ui-router

关于javascript - Angular JS 未捕获错误 : [$injector:nomod],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35601363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com