ember.js Ember快速引导重定向到外部URL

jogvjijk  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(185)

我正在寻找301重定向到一个外部URL从内部的ember路线在快速启动(基于数据返回的model())。
一个解决方案是从Ember中访问Express.js响应对象,这样我就可以调用类似如下的内容:

res.redirect(301, 'http://external-domain.com')?

但是,我不完全确定如何从Ember中访问res对象。Fastboot公开了一个response对象,但它与Express res不同。

ovfsdjhp

ovfsdjhp1#

以下代码将在Fastboot和浏览器中进行重定向:

if (this.get('fastboot.isFastBoot')) {
  this.get('fastboot.response.headers').set('location', 'http://google.com');
  this.set('fastboot.response.statusCode', 302);
} else {
  window.location.replaceWith('http://google.com');
}

相关问题