angular-路由似乎没有自动激活

angular-route doesn't seem to activate automatically

我目前遇到 angular-route@1.5.8 模块的问题。

路由器似乎没有自行激活。我的意思是当我调用页面(http://localhost/index.html)时,请求的模板没有出现。但是,手动将哈希 (#) 添加到 url 的末尾会激活路由器并显示正确的模板。

我使用几乎相同的路由器配置构建了一个测试应用程序,并且在该应用程序中路由器按预期工作。

控制台中没有记录任何错误。

这是配置:

angular.module('app', ['ngRoute'])
       .config(function ($routeProvider) {
           $routeProvider
               .when('/', {
                   templateUrl: './app/html/default.html'
               })
               .when('/login', {
                   templateUrl: './app/html/login.html',
               })
               .otherwise({
                   redirectTo: '/'
               });
    });

模板基本上是一个 span-tag,带有一些文本以显示正在显示的模板。

感谢任何帮助。

您是否将 ng-view 指令放在您的索引页上?您应该分享更多相关的路由代码、您的 html、您的模板。