Я пытаюсь понять, как составить страницу с несколькими источниками данных и загрузкой роликов в Ember.Загрузка нескольких источников данных в Ember UI
Давайте у вас есть пользовательский интерфейс, как это:
http://postimg.org/image/6i1ko340f/ (извините, не имеет репутации встраивать изображение)
И давайте говорить каждый экран «модуль» [книга, шоу, фильмы, чириканье ] имеет отдельный источник данных на удаленном URL-адресе API.
- somesite.com/api/books.json
- somesite.com/api/shows.json
- somesite.com/api/books.json
- twitter.com/api/tweets. JSON
для того, чтобы упростить и добраться до сути вопроса, я спрашиваю, что вы не используете:
- 1) Компоненты
- 2) Библиотека данных (например, Ember Model или Ember Data), если это не является существенным для ответа.
Как вы подходите к архитектуре этого в Ember, чтобы каждый модуль имел свой собственный счетчик, и они загружаются в своем собственном темпе (отдельные крючки маршрута?).
Пожалуйста, помогите мне понять, как вы могли бы составить свои маршруты, контроллеры и модели, или что-то еще, чтобы элегантно решить эту чрезвычайно распространенную проблему. Я добавлю некоторые из моих подходов и мыслей в комментарии :)
* Я пробовал думать об этом с точки зрения вложенных маршрутов, но не знаю, какой маршрут я бы посетил, чтобы увидеть все модули на одной странице. * Я также попытался обдумать это с точки зрения специального [Loading subroute] (http://emberjs.com/guides/routing/loading-and-error-substates/), который Ember дает вам для каждого маршрута, но это не помогает мне понять проблему «составления». Я хотел бы использовать те загрузочные подпрограммы/шаблоны, если это возможно. – ariroseonline
Мне кажется, что было бы нечестиво иметь помощник шаблона (похожий на «рендер»), который позволил бы вам составить маршруты a la carte на странице. Таким образом, у вас могут быть отдельные URL-адреса данных, маршруты маршрутов, состояния загрузки для разных областей вашей страницы. Помощник «render» как таковой не дает вам новый маршрут с крючками. – ariroseonline