将角度js中的URL格式从#更改为#!

时间:2016-12-01 06:50:34

标签: angularjs url url-routing

1 个答案:

答案 0 :(得分:2)

您可以从$locationProvider更改此设置。我在我的应用程序中使用此代码来改变它。

angular.module('myApp').config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$locationProvider.hashPrefix(''); // We are actually removing ! from URLs as ! is default one.
$routeProvider
    .when('/', {
        templateUrl: 'templates/home.tpl.html',
        controller: 'homeCtrl'
    })
    .when('/about', {
        templateUrl: 'templates/about.tpl.html',
        controller: 'aboutCtrl'
    })
    .otherwise({
        redirectTo: '/'
    });

  }]);