Ember Mirage сохраняет данные

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


person Alex Ivasyuv    schedule 19.01.2016    source источник
comment
Что вы имеете в виду после перезагрузки страницы? Вы запускаете это в рамках приемочного/интеграционного теста или просто запускаете код локально (не тестовая среда)?   -  person    schedule 19.01.2016
comment
локально, развитие.   -  person Alex Ivasyuv    schedule 19.01.2016
comment
У вас возникает эта проблема при переходе с одного маршрута на другой или только при перезагрузке страницы?   -  person    schedule 19.01.2016
comment
только перезагрузка страницы, как Cmd + R   -  person Alex Ivasyuv    schedule 19.01.2016


Ответы (1)


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

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

person Community    schedule 19.01.2016
comment
В качестве альтернативы я предлагаю использовать аддоны localstorage или localforage, которых может быть достаточно. - person locks; 20.01.2016
comment
@locks, это также возможно, хотя я бы беспокоился о кросс-браузерном тестировании и возможности развертывания (у нас есть тесты на нашем сервере). - person ; 20.01.2016