Javascript Angular routeProvider-无法使用根以外的url参数进行路由

Javascript Angular routeProvider-无法使用根以外的url参数进行路由,javascript,angularjs,ngroute,url-parameters,Javascript,Angularjs,Ngroute,Url Parameters,我的路线在大部分情况下运行良好。调用/:id非常有效,它将从API加载正确的文档。但是,我刚刚添加了一个新的密码重置路径,并添加了/reset/:id。这会抛出一个注入器错误,它会在我的js文件中显示HTML,开发人员控制台也会显示它试图从错误的路径加载js文件 我想我弄错了什么。其他路径都能正常工作 Core.js angular.module("myApp", [ "ngRoute", 'wikiController', 'wikiServices' ]) .config(function(

我的路线在大部分情况下运行良好。调用
/:id
非常有效,它将从API加载正确的文档。但是,我刚刚添加了一个新的密码重置路径,并添加了
/reset/:id
。这会抛出一个注入器错误,它会在我的js文件中显示HTML,开发人员控制台也会显示它试图从错误的路径加载js文件

我想我弄错了什么。其他路径都能正常工作

Core.js

angular.module("myApp", [ "ngRoute", 'wikiController', 'wikiServices' ])
.config(function($locationProvider) {
    $locationProvider.html5Mode({
        enabled : true,
        requireBase : false
    });
})
.config(function($routeProvider) {
    $routeProvider
    .when("/", {
        templateUrl : "main.html",
        controller : "mainController",
        controllerAs : "app"
    })
    .when("/forgot", {
        templateUrl : "forgot.html",
        controller : "forgotController",
        controllerAs : "app"
    })
    .when("/reset/:token", {
        templateUrl : "reset.html",
        controller : "resetController",
        controllerAs : "app"
    })
    .when("/:id", {
        templateUrl : "module.html",
        controller : "moduleController",
        controllerAs : "app"
    })
    .otherwise({
        redirectTo : 'main.html'
    })
})
index.html

<!-- index.html -->
<!doctype html>
<!-- ASSIGN OUR ANGULAR MODULE -->
<html ng-app="myApp">

<head>
    <!-- META -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- Optimize mobile viewport -->
    <title>Anima Learning - Wiki</title>
    <!-- SCROLLS -->
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">
    <link rel="stylesheet" href="css/main.css">
    <!-- load bootstrap -->
    <style>
        html {
            overflow-y: scroll;
        }

        body {
            padding-top: 50px;
        }
    </style>
    <!-- SPELLS -->
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular-route.js"></script>
    <script src="js/controllers/index.js"></script>
    <script src="js/services/index.js"></script>
    <script src="js/core.js"></script>
</head>
<!-- SET THE CONTROLLER AND GET ALL TODOS -->

<body>
    <div class="container">
        <div ng-view></div>
    </div>
</body>

</html>

阿尼玛学习-维基
html{
溢出y:滚动;
}
身体{
填充顶部:50px;
}

routing file snippet?由于它是两层路由,可能js没有加载/something/something,而其他是一层路由。你能把/ad放在像/js/…这样的js文件的开头,或者给它一个绝对值吗address@mast3rd3mon这几乎就是我的路由文件。@Araz添加js路径的/infront会导致堆栈溢出:|它似乎不知何故卡在了一个循环中。