Обновление истории блоков состояния загрузки Ember.href - PullRequest
0 голосов
/ 01 сентября 2018

Когда some.route ожидает slow-model, вы можете иметь состояние загрузки some.route-loading, чтобы показывать некоторых котят во время ожидания.

В этом случае также имеет смысл иметь some.route-error, чтобы вы могли показать грустное лицо, когда полезная нагрузка ломает вещи.

Однако, когда я нажимаю link-to до some/route, href местоположения в адресной строке не обновляется, пока загрузка не завершится успешно.

Не знаю, задумано ли это, но мне бы хотелось вернуться к истории браузера при ошибке.

Другими словами: можно ли указать href для местоположения в обновлении адресной строки до , а не после появления состояния загрузки?

1 Ответ

0 голосов
/ 01 сентября 2018

Краткий ответ: нет, вы не можете.

Длинный ответ: Маршрутизатор Ember не считает переход завершенным (то есть, когда он обновляет URL), пока вы успешно не доберетесь по новому маршруту. Это означает, что если вы попали в подсостояние загрузки или ошибки, вы не сделали переход. Если вы хотите, чтобы URL-адрес изменялся раньше, вам может потребоваться изменить поведение при загрузке на этом маршруте и обрабатывать его по своему усмотрению или создать собственный маршрут загрузки, где вы будете контролировать вещи подробнее ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...