国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

angular.js - 關(guān)於Angular單頁應用的URL位址問題
PHP中文網(wǎng)
PHP中文網(wǎng) 2017-05-15 17:08:34
0
1
645

我發(fā)現(xiàn)很多Angular的單頁應用的URL位址都是如下的格式:

http://your.domain/page/#/app/forms/validate

中間都有一個#號,看著很不爽,
能不能透過什麼方式改變成如下的樣式:

http://your.domain/app/forms

另外:Angular的單頁可以用pushState替換嗎?或是用一個叫Pjax的插件
希望大家給點提示,這一塊有點懵!

PHP中文網(wǎng)
PHP中文網(wǎng)

認證高級PHP講師

全部回覆(1)
phpcn_u1582

如果是 angular 1.x 的話可以在路由結(jié)尾加一句 $locationProvider.html5Mode(true);

app.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
 $routeProvider
 .when('/article', {
   templateUrl: '/article.html',
   controller: 'ArticleController'
 }).otherwise({
   redirectTo: '/index'
 });
 $locationProvider.html5Mode(true);
}])

這套路由方案預設(shè)是以 # 開頭的雜湊方式,如果不考慮低版本瀏覽器,就可以直接呼叫 $locationProvider.html5Mode(true) 利用 H5 的方案而不用哈希方案。

有興趣的話直接看我的文章,裡面有一篇詳解前端路由機制的

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板