Angular:$locationProvider:$locationProvider.html5Mode

xiaoxiao2021-02-28  108

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'   })

转载请注明原文地址: https://www.6miu.com/read-40407.html

最新回复(0)