Ember.js 从文件和Ember CLI Mirage获取内容

Ember.js 从文件和Ember CLI Mirage获取内容,ember.js,ember-cli-mirage,Ember.js,Ember Cli Mirage,我的余烬应用程序中有一个组件,它从静态标记文件返回数据 didInsertElement(){ 获取('markdown/faqs content.md')。然后(响应=>{ response.text().then(结果=>{ 此.set('markdown',result); }); }); }关于第二个问题,似乎以下方法解决了这个问题: this.passthrough('https://localhost:4201/markdown/faqs-content.md'); thi

我的余烬应用程序中有一个组件,它从静态标记文件返回数据

didInsertElement(){
获取('markdown/faqs content.md')。然后(响应=>{
response.text().then(结果=>{
此.set('markdown',result);
});
});

}
关于第二个问题,似乎以下方法解决了这个问题:

  this.passthrough('https://localhost:4201/markdown/faqs-content.md');
  this.passthrough();
Passthrough(以及一般的路由API)有一些令人遗憾的奇怪行为,这是基于它的编码方式以及它用来拦截请求的底层库。我们需要更新指南,因为其他人遇到了这种情况

如果你把

this.namespace='api'
this.passthrough()
然后Mirage将允许对
/api/*
的所有请求通过,但是如果您将调用移动到
通过之前的
,或者将命名空间“重置”为空字符串,则它应该处理对当前域的所有请求

我需要测试,但我会两种都试

this.namespace=''
this.passthrough()

this.passthrough('/**'))

看看它们是否有效。(我们真的需要在Mirage中添加一个嵌套路由DSL!它将删除所有这些笨拙的API。)

谢谢。我已经尝试了上面提到的所有方法,但不幸的是我仍然得到同样的错误。对我来说,复制miragejs问题是最简单的诊断方法!