Angular $ routeProvider没有哈希(#)

Pab*_*blo 0 javascript angularjs route-provider

我有一个$routeProvider在我的角度应用程序,对于不同的路径,这是它的样子:

$routeProvider
  .when('/', {
     templateUrl: 'views/main.html',
     title: 'Main',
   })
   .when('/howItWorks', {
      templateUrl: 'views/hiw.html',
      controller: 'HiwCtrl',
      controllerAs: 'hiw',
      title: 'How it works'
    })
    ...
Run Code Online (Sandbox Code Playgroud)

在这种情况下,当我去/#howItWorks,它将加载HiwCtrl它的视图.

现在我有一个看起来/users没有开头哈希的网址.如何修改它以支持两个网址?

小智 5

如果有任何问题,请阅读官方angularjs文档中有关html5Mode的更多信息.

app.config(['$locationProvider',function($locationProvider) {

        $locationProvider.html5Mode({
            enabled: true,
            requireBase: false
        });

});
Run Code Online (Sandbox Code Playgroud)