我有
mainApp.config(function ($locationProvider, $routeProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when('view1', {
controller: 'SimpleController',
templateUrl: 'views/page.html'
})
.otherwise({ redirectTo: '/views/page.html'});
});
当我在浏览器中访问我的主页时
http://localhost:8080/web/main.html
它会立即将URL更改为
http://localhost:8080/web/views/page.html
但实际上没有刷新页面,所以我仍然会看到来自main.html的旧内容
我错过了一步吗?
答案 0 :(得分:0)
您只是重定向到,您不应该看到任何.html
,
如果您计划执行SPA
类型路由,则需要从根目录开始:
$routeProvider
.when('/', {
templateUrl: 'main.html',
controller: 'MainCtrl'
})
.when('/login', {
templateUrl: 'login.html',
controller: 'LoginCtrl'
}).
.otherwise({
redirectTo: '/'
});