從AngularJS URL中刪除片段標識符(#符號)是否可以從angular.js URL中刪除#符號?當我更改視圖并使用Params更新URL時,我仍然希望能夠使用瀏覽器的Back按鈕等,但我不想要#符號。教程routeProvider聲明如下:angular.module('phonecat', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/phones', {templateUrl: 'partials/phone-list.html', controller: PhoneListCtrl}).
when('/phones/:phoneId', {templateUrl: 'partials/phone-detail.html', controller: PhoneDetailCtrl}).
otherwise({redirectTo: '/phones'});}]);如果沒有#,我可以編輯它以具有相同的功能嗎?
3 回答

慕俠2389804
TA貢獻1719條經驗 獲得超6個贊
$locationProvider
html5Mode
true
:
angular.module('phonecat', []). config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { $routeProvider. when('/phones', {templateUrl: 'partials/phone-list.html', controller: PhoneListCtrl}). when('/phones/:phoneId', {templateUrl: 'partials/phone-detail.html', controller: PhoneDetailCtrl}). otherwise({redirectTo: '/phones'}); $locationProvider.html5Mode(true); }]);

Cats萌萌
TA貢獻1805條經驗 獲得超9個贊
if(window.history && window.history.pushState){ $locationProvider.html5Mode(true); }
- 3 回答
- 0 關注
- 758 瀏覽
添加回答
舉報
0/150
提交
取消