【问题标题】:AngularJs ngRoutes not workingAngularJs ngRoutes 不起作用
【发布时间】:2017-09-03 20:50:56
【问题描述】:

我添加了这个链接标签<a href="#/pendingJobs">并在Js中写了这种类型的when函数

.when("/pendingJobs", {
    templateUrl : 'jobsPending.php',
    controller : 'appCtrl'
})

但是当我点击链接时,它会创建一个类似/#%2FpendingJobs的网址,因为这个链接问题.when("/pendingJobs" 不起作用..

【问题讨论】:

标签: javascript angularjs routes ngroute hashbang


【解决方案1】:

前缀的默认值改为'!'。

我不知道你使用的是哪个 Angular 版本。

但它应该适用于这些更改。将 hashPrefix 更改为 ''

.config(function($locationProvider) {
  $locationProvider.html5Mode(false).hashPrefix('');
})

更多https://github.com/angular/angular.js/commit/aa077e81129c740041438688dff2e8d20c3d7b52

【讨论】:

    猜你喜欢
    • 2014-07-15
    • 2016-02-23
    • 2016-05-11
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多