首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mirage中幻影文件的位置

Mirage中幻影文件的位置
EN

Stack Overflow用户
提问于 2016-12-13 12:30:48
回答 1查看 259关注 0票数 0

我有一个Ember,它应该处理一个请求来返回一些数据。主应用程序需要使用这个插件,这样就可以从海市蜃楼中检索到检索数据的请求。在将来的某个时候,这需要在生活环境中被禁用(但暂时不需要)。

我的问题是mirage目录(以及它的子目录,如factoriesfixturesmodelsroutes等)应该放在哪个加载项中。它应该在项目根目录中还是在其他地方,例如在appaddon子目录中?

我跑过:

代码语言:javascript
复制
ember install ember-cli-mirage

它在\tests\dummy\mirage中创建了一些文件

在此目录中创建文件似乎不起作用:

/测试/虚拟/固定装置/mydata.js

代码语言:javascript
复制
export default [{
"title": "Some data here"
}]

/tests/dummy/routes/mydata.js

代码语言:javascript
复制
class MyDataRoutes {

constructor(routerFnc, route, db) {
    routerFnc(route + '/', ({db}) => {
        return db.mydata;
    });
}
}

出口违约MyDataRoutes;

/tests/mirage/config.js:

代码语言:javascript
复制
export default function() {

// this.urlPrefix = '';    // make this `http://localhost:8080`, for example, if your API is on a different server
this.namespace = 'api';    // make this `api`, for example, if your API is namespaced
this.timing = 100;      // delay for each request, automatically set to 0 during testing

new MyDataRoutes(this.get, '/content/mydata', this.db);

}
EN

回答 1

Stack Overflow用户

发布于 2016-12-13 14:08:06

这是正确的地方。然后,您将能够使用您的海市蜃楼端点,无论是在您的测试或在虚拟应用程序直接。

如果你想要一个例子,如何将所有的工作在一起,你可以看看回购的余烬-电源-选择https://github.com/cibernox/ember-power-select。他们有海市蜃楼,也有不错的测试到位。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41121213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档