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
}
});