How to delete '#' sign in angular-ui-router URLs

后端 未结 3 1463
旧巷少年郎
旧巷少年郎 2020-11-27 11:56

I\'m using the angular-ui-router library and I have a problem with URLs.

I have the following code:

app.js:

app.config(function ($stateProvid         


        
3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-27 12:27

    You need to enable HTML5Mode if you want navigation without hash tags:

    app.config(["$locationProvider", function($locationProvider) {
      $locationProvider.html5Mode(true);
    }]);
    

    You will also need to tell angular the root URL of your app by adding the following code to the of your HTML file:

    
    

    Be aware that support for HTML5 mode depends on the browser. For those who don't support the History API, Angular will fallback to hashbang.

提交回复
热议问题