Я хочу отобразить шаблон загрузки в Ember перед загрузкой следующего шаблона. Прямо сейчас у меня есть шаблон загрузки для маршрута приложения, и это отлично работает, если пользователь переходит непосредственно к URL-адресу. Тем не менее, я хочу, чтобы тот же шаблон отображался, если пользователь нажимает на link-to
на страницу с другой страницы приложения. Как это может быть сделано?Как отобразить шаблон загрузки в Ember во время загрузки модели?
Планирование afterRender
не работает, потому что страница еще не загружена (сейчас она просто сидит на предыдущей странице в течение нескольких секунд при загрузке следующей страницы; использование afterRender вызывает одно и то же, однако один раз он загружает вас, чтобы получить краткий обзор загрузочного div до того, как он исчезнет: явно не предполагаемое поведение).
Как я могу показать шаблон загрузки?
Сокращение времени загрузки не является вариантом, мы делаем довольно тяжелые вычисления.
EDIT: Я действительно считаю, что мой вопрос отличается от того, который был предложен как дубликат, потому что я хочу иметь одинаковый шаблон загрузки для всех маршрутов, которые структура шаблона загрузки по умолчанию не предоставляет. «Наследственное» решение LoadingRoute больше не может работать, поскольку представления устарели с использованием новейшей версии Ember.
Возможного дубликатом [Emberjs : как отображать загрузочные счетчики и уведомления о работе модели] (http://stackoverflow.com/questions/20687215/emberjs-how-to-display-loading-spinner-and-notification-messages-on-model-oper) –