Ember Mirage seed, динамически

Я знаю, когда приложение загружается, mirage запускает базу данных. Но я хотел знать, есть ли способ динамически изменить заполненную базу данных позже (например, при некоторых действиях пользователя).

Итак, у меня есть API, который дает мне статус прогресса, и я опрашиваю этот вызов API. Сначала Mirage заполняет для меня базу данных, но каждый раз, когда я выполняю этот вызов API, возвращаются одни и те же данные, и я хочу, чтобы данные изменились, чтобы я мог протестировать свой дизайн пользовательского интерфейса. Есть ли способ сделать это?

1 ответ

Да, в вашем мираже /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
  }
});
Другие вопросы по тегам