我使用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删除了第一个斜线。