我有两条路线如下(在router.js中)。
this.resource('records', function() {
this.route('edit', {path: '/:id'});
this.route('delete', {path: '/:user_name'});
});
当我在编辑路线时刷新页面。但页面加载了删除路径。
如果我有以下路线,
this.resource('records', function() {
this.route('delete', {path: '/:user_name'});
this.route('edit', {path: '/:id'});
});
现在,如果我刷新页面,当我处于删除路径时,页面将加载编辑路径。
当我按下浏览器后退按钮时也会出现同样的问题。调用资源中的最后一个路由。但我希望它能够加载我之前的相同路线。
有人遇到过这个问题吗?如果是这样,请帮助我。 谢谢
答案 0 :(得分:1)
路由被this.route('edit', {path: '/:id'});
覆盖,您需要在编辑路线之前或之后添加其他字符串
this.resource('records', function() {
this.route('delete', {path: '/:user_name'});
this.route('edit', {path: '/edit/:id'});
});