我尝试手动重定向页面,而不是使用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
却死了。