Я получаю список записей, скажем posts
, без связей. Когда я выбираю один пост, я хотел бы немедленно увидеть этот пост и загрузить фоновые отношения.
Это возможно так:
this.store.findRecord('posts', params.id, {
reload: false,
backgroundReload: true,
Как только отношения загружены, представление автоматически обновляется.
Однако некоторые отношения сложны и требуют времени для загрузки. Они становятся актуальными после прокрутки. Существует одно hasMany
отношение, которое является важным для начального просмотра страницы. И их отношения также важны, но я предпочитаю откладывать их тоже.
Итак, можно ли выполнить следующие пункты по порядку при нажатии на одно сообщение?
- Открыть сообщение прямо из кэша (
reload: false
)
- Фоновая перезагрузка, включающая одно отношение , исключая отношения отношения
- Отношения фона и перезагрузки , включая отношения отношения
- Фоновая перезагрузка, включая все отношения
например. после того, как начальный шаблон нарисован с использованием кэшированной модели, произойдет еще 3 обновления.