灰烬重定向旧路线

时间:2018-08-03 16:15:59

标签: ember.js

我有一个Ember应用,其中我在重命名一些路线。我担心用户可能会将旧路线加为书签。从旧路由重定向到新路由的最佳位置在哪里?

1 个答案:

答案 0 :(得分:2)

您可能想要的是replaceWithreplaceWith documentation

您将这样使用它:

// app/router.js
Router.map(function() {
  this.route('old-route');
  this.route('new-route');
});
// app/routes/old-route.js
export default Route.extend({
  beforeModel() {
    this.replaceWith('new-route');
  }
});

现在,如果您想做的是保留原始路线(听起来并不像您想做的,但出于完整性考虑,我会提及),请使用ember-route-alias

更多阅读:Ember guide on redirecting