我有一个案例,我使用这些路径的不同视图的标签:#view / list和#view / table, 但我也有过滤器,它们在不同的视图之间工作,它们的路径是#filter / all,#filter / key等。
由于我的标签包含以下链接:
<a href="#view/list">List</a>
<a href="#view/table">Table</a>
我的过滤器是:
<a href="#filter/all">All</a>
<a href="#filter/key">Key</a>
组合路线的最佳方式是什么,所以当我打开一个视图然后选择一个我的URL应该变成的过滤器..#view / list / filter / key
答案 0 :(得分:0)
现在我找到了一个可行的解决方案。
我附加到路线事件,如:
appRouter.on('route:setFilter', function( filter ){
appRouter.navigate('view/' + currentView + '/filter/' + filter);
});
它现在适合我。我很高兴看到这不是做坏事的好方法。