Html 当用户使用';转到前进';按钮

Html 当用户使用';转到前进';按钮,html,angularjs,angular-ui-router,Html,Angularjs,Angular Ui Router,我在html5模式下使用ui路由器(v0.2.11) 有下列国家: stateHelperProvider.setNestedState({ name: 'stages', 'abstract': true, url: '/:bakery/:city', templateUrl: '/app/stages/stages.html', controller: 'stagesCtrl', children: stageSta

我在html5模式下使用ui路由器(v0.2.11)

有下列国家:

  stateHelperProvider.setNestedState({
      name: 'stages',
      'abstract': true,
      url: '/:bakery/:city',
      templateUrl: '/app/stages/stages.html',
      controller: 'stagesCtrl',
      children: stageStates
  });


  var stageStates = [{
      name: 'chooseCake',
      url: '/velg-kake',
      templateUrl: '/app/stages/choose-cake/choose-cake.html'
  };

  $urlRouterProvider.otherwise('/oops');
面包店和城市是可选参数

例如,我在主页上:

mysite.com/home
如果我去链接这样的东西:

mysite.com/bakery//velg-kake
回到(家里)继续前进没关系,



但是当我使用

mysite.com//city/velg-kake
回到(家里)继续前进,我明白了

mysite.com/oops.
我尝试在'otherwise'函数处理程序中查看$location路径,得到了

/city/velg-kake
而不是

//city/velg-kake

ui roter似乎删除了第一个斜杠。

您使用的是0.2.11吗?我相信这是一个将在0.2.12中修复的错误。@基督将在它被释放时尝试。目前,我编写了一些临时逻辑,用于在其他规则处理程序中修复此问题。