Текущий общий шаблон Iron Router предназначен для отображения шаблона загрузки в ожидании доступности данных. Но я предпочел бы просто подождать в предыдущем визуализированном контексте шаблона/данных до тех пор, пока данные не будут доступны, а затем вызовет повторную передачу. Данные быстро доступны, так что короткое мерцание шаблона загрузки хуже, чем небольшая задержка, которую пользователь почувствует после щелчка ссылки.Как приостановить рендеринг шаблона Iron Router до тех пор, пока не будут доступны все данные?
0
A
ответ
1
Этот шаблон работает для вас?
Router.route('/', {
name: 'nameOfTemplate',
data: function() { return CollectionName.find({title: 'nameOfMongoDBQuery'}); },
waitOn: function() { return Meteor.subscribe('nameOfSubscription'); } // waits until resources arrive before rendering page
});
0
Вы хотите задать явную action
функцию следующим образом:
action: function() {
if (this.ready()) {
this.render();
}
}
Это будет просто ничего не делают, пока данные не вокруг.
Смежные вопросы
- 1. Загрузка до тех пор, пока данные не доступны
- 2. JS - Задержка выполнения сценария до тех пор, пока все данные не будут определены/доступны
- 3. Интерфейс «заблокирован» до тех пор, пока данные не будут получены
- 4. как ждать компонента рендеринга до тех пор, пока все данные не будут собраны в Angular 2
- 5. Как сохранить активность до тех пор, пока данные не будут загружены/доступны
- 6. meteorjs - force iron-router ждать рендеринга всех до тех пор, пока waitOn не закончит
- 7. Остановка выполнения скрипта R до тех пор, пока данные не будут доступны
- 8. Сохраняйте петлю до тех пор, пока входные данные не будут доступны в java
- 9. Запретить маршрут от загрузки до тех пор, пока данные не будут доступны в Angular
- 10. Отключить рендеринг ng-view до тех пор, пока не будут загружены данные
- 11. Приостановить выполнение до тех пор, пока Websocket не подключится
- 12. Android - приостановить выполнение до тех пор, пока звук не сыграет
- 13. Скрыть изображения до тех пор, пока они не будут загружены
- 14. Приостановить программу до тех пор, пока не будет нажата клавиша
- 15. Приостановить поток до тех пор, пока WebBrowser не закончит загрузку
- 16. Firebase wait до тех пор, пока значения не будут обновлены.
- 17. Повторяйте макрос до тех пор, пока критерии не будут выполнены.
- 18. Директива AngularJS до тех пор, пока не будут отображены шаблоны
- 19. Как предотвратить угловое отображение страницы до тех пор, пока все данные не будут присутствовать?
- 20. Как приостановить пользователя до тех пор, пока объекты не будут созданы без блокировки?
- 21. Повторяя метод до тех пор, пока не будут выполнены условия
- 22. Повторить цикл до тех пор, пока не будут найдены ошибки
- 23. Отключить отправку до тех пор, пока не будут установлены флажки
- 24. .NET - Блокировать основной поток до тех пор, пока не будут доступны потоки
- 25. отображение загружаемого изображения до тех пор, пока все данные не будут загружены
- 26. Метеор/кладка: до тех пор, пока не будут отображены все шаблоны
- 27. Pause ItemДобавлено событие до тех пор, пока все вложения не будут добавлены к нему
- 28. Как мне сделать переход до тех пор, пока мои данные не будут загружены до исчезновения?
- 29. AngularJs | Не показывать страницу до тех пор, пока все директивы htmls не будут успешно загружены.
- 30. Случайное распределение до тех пор, пока не будут использованы все опции
Нет, этот шаблон по-прежнему отображает шаблон загрузки по умолчанию в ожидании подписки. – Mitar