手动提供页面网址时页面未重定向

时间:2019-05-08 12:32:43

标签: angularjs

我尝试手动重定向页面,而不是使用angularjs单击链接。我在应用程序中使用了$stateprovider。手动输入时,网址页面已失效。

var app = angular.module('apps', ['ngRoute']);
// configure our routes
app.config(['$routeProvider', '$httpProvider', '$locationProvider', function ($routeProvider, $httpProvider, $locationProvider) {
    $httpProvider.defaults.withCredentials = true;
    $routeProvider
        .when('/', {
            templateUrl: 'src/views/home.html',
            controller: 'HomeController'
        })
        .when('/about', {
            templateUrl: 'src/views/about.html',
            controller: 'AboutController'
        })
    if (window.history && window.history.pushState) {
        $locationProvider.html5Mode({
            enabled: true,
            requireBase: true
        });
    }
}]);

home.html页面是它正常工作的默认路由,单击链接时即使页面也很好,但是在浏览器页面上手动提供的URL /about却死了。

0 个答案:

没有答案