我的角度应用程序中有一个$routeProvider,用于不同的路径,如下所示:

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


在这种情况下,当我转到/#howItWorks时,它将加载HiwCtrl及其视图。

现在,我有一个类似/users的网址,开头没有哈希。如何修改它以支持两个URL?

最佳答案

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

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

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

});

关于javascript - 不含散列(#)的 Angular $ routeProvider,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39452989/

10-10 17:30