1. 当设置$locationProvider.html5Mode(true);
angualar 默认会将其定位到服务器根目录,比如
http://192.168.22.137:8080//page/Book/book.html,
会被反转成http://192.168.22.137:8080
此时设置ng-view,时如下
<a href="/page/Book/Moby">Moby</a>
路由配置如下:
$routeProvider.when('/page/Book/:bookId', {
templateUrl: 'book.html',
controller: BookCntl,
controllerAs: 'book'
})
1. 当设置$locationProvider.html5Mode(false);
angualar 默认会url作处理,比如
http://192.168.22.137:8080//page/Book/book.html,
会被反转成http://192.168.22.137:8080//page/Book/book.html,
此时设置ng-view,时如下
<a href="#/Moby">Moby</a>
路由配置如下:
$routeProvider.when('/:bookId', {
templateUrl: 'book.html',
controller: BookCntl,
controllerAs: 'book'
})