angular-route似乎没有自动激活

时间:2016-07-27 13:55:23

标签: javascript angularjs angular-routing

我目前遇到了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,带有一些文本以显示正在显示的模板。

任何帮助都是适用的。

1 个答案:

答案 0 :(得分:0)

您是否在索引页面上添加了ng-view指令?您应该分享更多相关的路由代码,html和模板。