2016-01-19 3 views
2

В настоящее время, когда я удаляю или изменяю некоторые записи (модель), я могу видеть HTTP запросы, которые перехватываются Mirage, и данные на странице действительно меняются. Но после перезагрузки страницы он возвращается обратно. Возможно ли сконфигурировать Mirage, чтобы избежать отката данных после перезагрузки страницы и разрешить мне это сделать вручную?Ember Mirage persist data

+0

Что вы имеете в виду после перезагрузки страницы? Выполняете ли вы это в тесте принятия/интеграции или вы просто запускаете код локально (не тестируемая среда)? –

+0

локально, развитие. –

+0

У вас есть эта проблема при переходе с одного маршрута на другой или только на перезагрузку страницы? –

ответ

3

Я подозреваю, что ваша проблема заключается в том, что Ember Mirage перезагружается на перезагрузке страницы (что имеет смысл).

Вы захотите создать свой собственный сервер, к которому будет подключен ваш интерфейс, который поддерживает поддельные/макетные ответы и может сохранять данные. Вы можете использовать что-то вроде фальшивого сервера или MockServer или просто написать свой собственный код в Node/Ruby/Python/любом языке, который подделывает REST API для вашего приложения Ember. Это единственный способ поддерживать постоянные данные, поскольку ваше приложение Ember недолговечно находится в браузере.

+0

В качестве альтернативы, я предлагаю использовать дополнения localstorage или localforage, которых может быть достаточно. – locks

+1

@locks это тоже возможность, хотя я буду беспокоиться о кросс-браузерном тестировании и развертывании (у нас есть наши серверные тесты). –

Смежные вопросы