首页 > 解决方案 > ember mirage 种子数据库动态

问题描述

我知道当应用程序加载时,海市蜃楼会播种数据库。但我想知道以后有没有办法动态更改种子数据库(例如在某些用户操作上)。

所以,我有一个 API,它给了我进度的状态,我正在轮询那个 API 调用。最初 Mirage 为我播种了数据库,但每次我调用 API 时,都会返回相同的数据,我希望更改数据以便测试我的 UI 设计。有什么办法吗?

标签: ember.jsmirage

解决方案


是的,在您的 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
  }
});

推荐阅读