我正在寻找301重定向到一个外部URL从内部的ember路线在快速启动(基于数据返回的model())。一个解决方案是从Ember中访问Express.js响应对象,这样我就可以调用类似如下的内容:
model()
res.redirect(301, 'http://external-domain.com')?
但是,我不完全确定如何从Ember中访问res对象。Fastboot公开了一个response对象,但它与Express res不同。
res
response
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'); }
1条答案
按热度按时间ovfsdjhp1#
以下代码将在Fastboot和浏览器中进行重定向: