当用户使用“前进”按钮时,ui-router会删除前斜杠

时间:2014-10-31 10:57:59

标签: html5 angularjs angular-ui-router

我使用ui-router(v0.2.11)和html5模式

具有以下状态:

  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');

Bakery和City是可选参数。

例如我在主页上:

mysite.com/home

如果我去链接这样的东西:

mysite.com/bakery//velg-kake

回去(回到家)并继续前进它好了,

但是当我使用

mysite.com//city/velg-kake

回去(到家)然后继续我

mysite.com/oops.

我试图在'否则'中看到$ location路径。函数处理程序,我已经

/city/velg-kake

而不是

//city/velg-kake

所以似乎ui-roter删除了第一个斜线。

0 个答案:

没有答案