grabbee
@grabbee

Как дозагружать связанные данные?

В ответе сервера местами данных нет, есть только URI ссылки на этот объект
{name: "Alex", tags: ["/api/tags/1","/api/tags/2","/api/tags/3"]}

Я сейчас думаю, как правильно догружать эти данные по этим ссылкам чтобы вместо URI подставить полученные данные. Так вообще кто-то делает? Может есть готовые npm решения?
vulcain.png

Как я понял по этой картинке, оно просто пушит данные по ссылкам на клиент, чтобы тот быстрее получил к ним доступ. Но на самом клиенте их как обрабатывать? Везде где мне нужно будет показать "/api/tags/*" мне нужно делать запрос данных к серверу, а уже браузер подсунет предзагруженный ответ?

А чтобы собрать все данные в исходный объект, мне нужно городить свою собственную логику собирания этих данных? Сейчас пробую обходить исходный объект в цикле и искать в нем эти URI, асинхронно запрашивать данные с сервера и заменяю URI полученными данными.
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы