如何通过`ember-cli-mirage`请求传递给特定的API和主机

时间:2016-11-03 16:18:39

标签: ember.js ember-cli ember-cli-mirage pretender.js

我正在尝试使用passthrough的{​​{1}}功能,以允许我的应用向不同的API和主机请求。

ember-cli-mirage

我想将请求指向当前正在运行的当前ember服务器的环境之外。 但是通过固定网址的请求,例如export default function() { //window.server = this; //this.namespace = 'api'; this.passthrough('locales/en/translation.json'); this.get('/api/customers'); this.passthrough(); this.host='https://abcd.site.com';//need something like this, but not working this.namespace = 'api/Service.svc'; };

如下所示抛出异常。

/api/authenticate

我想将请求配置为以下内容

POST http://localhost:4200/api/authenticate 404 (Not Found)

ember-cli-mirage / pretender有没有可用的选项?请帮忙。

1 个答案:

答案 0 :(得分:0)

Passthrough是正确的。只需将完整的url作为参数,例如:

this.passthrough('https://abcd.site.com/api/Service.svc/authenticate');

在这里查看twitter示例:http://www.ember-cli-mirage.com/docs/v0.2.x/route-handlers/