ember.js - ember mirage 种子数据库动态
问题描述
我知道当应用程序加载时,海市蜃楼会播种数据库。但我想知道以后有没有办法动态更改种子数据库(例如在某些用户操作上)。
所以,我有一个 API,它给了我进度的状态,我正在轮询那个 API 调用。最初 Mirage 为我播种了数据库,但每次我调用 API 时,都会返回相同的数据,我希望更改数据以便测试我的 UI 设计。有什么办法吗?
解决方案
是的,在您的 mirage/config.js 中:
let pollNum = 0;
this.get('/api/poll', () => {
pollNum++;
if (pollNum > 2) {
return { success: true }; // replace with your success fixture
} else {
return { success: false }; // replace with your in progress fixture
}
});
推荐阅读
- ios - SceneKit – 如何在场景视图中显示 SCN 文件?
- r - 如何将值存储在R中while循环内的向量中
- php - 在 Laravel 中创建和插入多对多关系
- node.js - 用 NodeJS 理解 Diffie-Hellman
- c - 如何在 C 中正确执行多个重定向
- c - 从 epoll() 中“唤醒”的 IPC (C, UNIX)
- mongodb - MongoDB Compass:应为“[”或 AggregationStage,但找到“{”
- vue.js - 如何通过单击 Vuetify 中的按钮转到新路线?
- scala - Scala - 将地图列表展平为地图
- java - 如何断言 JSON 对象中不存在字段