Using HTML5 pushstate on angular.js

前端 未结 1 1720
小蘑菇
小蘑菇 2020-12-04 06:26

I am trying to implement html5\'s pushstate instead of the # navigation used by Angularjs. I have tried searching google for an answer and also tried the angular irc chat ro

1条回答
  •  抹茶落季
    2020-12-04 06:55

    Inject $locationProvider into your config, and set $locationProvider.html5Mode(true).

    http://docs.angularjs.org/api/ng.$locationProvider

    Simple example:

    JS:

    myApp.config(function($routeProvider, $locationProvider) {
      $locationProvider.html5Mode(true);
      $routeProvider
        .when('/page1', { template: 'page1.html', controller: 'Page1Ctrl' })
        .when('/page2', { template: 'page2.html', controller: 'Page2Ctrl' })
    });
    

    HTML:

    Page 1 | Page 2
    

    0 讨论(0)
提交回复
热议问题