с тремя продуктами на фронтенде, необходимо сделать четыре запроса: один для того, чтобы загрузить саму корзину, и три запроса, чтобы загрузить данные по продуктам"
Это же типичный пример неправильного дизайна апи.
При запросе корзины бекенд сам должен вытащить все данные и вернуть всё за один запрос.
Проблема с разными полями на продуктах тоже решается примитивно просто. Шлётся параметр, в зависимости от которого выбирается список полей.
Разделение логики тут доведено до абсурда, из за чего человек сам себе создаёт проблемы. Приводятся примеры самого тупого использования rest api и это вменяется ему в недостаток.
Короче, бред это всё. Я вообще считаю graphql - это либо для супербольших и суперсложных проектов с большой вложенностью данных, при этом данные разные, разнесены по разным физическим серверам в разных частях мира. Типа фейсбука. Ну а если ты не фейсбук и тебе нужен graphql, скорее всего у тебя неправильно продумана архитектура.
хорошо, поковряю json api, посомтрю что лучше зайдёт
Обсуждают сегодня