В настоящее время, когда я удаляю или изменяю некоторые записи (модель), я вижу HTTP
запросы, которые перехватываются Mirage
, и данные на странице действительно меняются. Но после перезагрузки страницы - возвращается обратно. Можно ли как-то настроить Mirage
, чтобы избежать отката данных после перезагрузки страницы, и разрешить мне делать это вручную?
Ember Mirage сохраняет данные
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
В качестве альтернативы я предлагаю использовать аддоны localstorage или localforage, которых может быть достаточно.
- person locks; 20.01.2016
@locks, это также возможно, хотя я бы беспокоился о кросс-браузерном тестировании и возможности развертывания (у нас есть тесты на нашем сервере).
- person ; 20.01.2016