Size: a a a

GraphQL — русскоговорящее сообщество

2020 May 01

ДН

Давид Надеждин... in GraphQL — русскоговорящее сообщество
akaSybe
ну тогда кастомный тип JSON и в путь)
ну я так и сделал
источник
2020 May 02

D

Dmitriy in GraphQL — русскоговорящее сообщество
Всем привет кто нибудь использовал mobx + graphql ?
источник

D

Dmitriy in GraphQL — русскоговорящее сообщество
Если да,то как вы делали запросы в mobx ?
источник

И

Иван in GraphQL — русскоговорящее сообщество
Давид Надеждин
ну вот довольно типичный кейс, когда мне нужно отдавать массивы с именноваными ключами, для мультиязычности
А в общем и целом в чём отличие объекта от массива?
Какая принципиальная разница между { foo: {...} } и [{ key: “foo”, ...}]?
источник

ДН

Давид Надеждин... in GraphQL — русскоговорящее сообщество
Иван
А в общем и целом в чём отличие объекта от массива?
Какая принципиальная разница между { foo: {...} } и [{ key: “foo”, ...}]?
ну представь item.name[$i18n.locale] и тоже самое в случае если ключа нет
источник

ДН

Давид Надеждин... in GraphQL — русскоговорящее сообщество
Давид Надеждин
ну представь item.name[$i18n.locale] и тоже самое в случае если ключа нет
ну это как пример, когда нужны сразу два поля, то без ключа был бы ад
источник

M

M in GraphQL — русскоговорящее сообщество
ну тут всего лишь ОДНУ дополнительную фунцию нужно будет написать, getNameByLocale
источник

И

Иван in GraphQL — русскоговорящее сообщество
Давид Надеждин
ну представь item.name[$i18n.locale] и тоже самое в случае если ключа нет
Делаешь параметризованый query для получения локали по ключу / по двум ключам / по массиву ключей, получаешь данные, а на фронте как хочешь их хранишь. Хочешь — в хэшмапе, хочешь — в сэте.
источник

ДН

Давид Надеждин... in GraphQL — русскоговорящее сообщество
M
ну тут всего лишь ОДНУ дополнительную фунцию нужно будет написать, getNameByLocale
такие функции не самый хороший друг реактивности
источник

ДН

Давид Надеждин... in GraphQL — русскоговорящее сообщество
Иван
Делаешь параметризованый query для получения локали по ключу / по двум ключам / по массиву ключей, получаешь данные, а на фронте как хочешь их хранишь. Хочешь — в хэшмапе, хочешь — в сэте.
зачем такие сложности?
источник

И

Иван in GraphQL — русскоговорящее сообщество
Давид Надеждин
зачем такие сложности?
Чтобы соблюдать протокол GraphQL и хранить типизированную схему вместо абстрактного JSON
источник

ДН

Давид Надеждин... in GraphQL — русскоговорящее сообщество
Иван
Чтобы соблюдать протокол GraphQL и хранить типизированную схему вместо абстрактного JSON
но мне нужен был именно абстрактный json
источник

M

M in GraphQL — русскоговорящее сообщество
а прикинь если придётся мобильный клиент писать, а там java, разраб охуфигеет для каждого твоего объекта новый класс создавать с абсолютно идентичными полями, это херовая практика хранить значение в ключах, ключи на то и ключи, а не значения
источник

ДН

Давид Надеждин... in GraphQL — русскоговорящее сообщество
Давид Надеждин
но мне нужен был именно абстрактный json
я выше писал что у меня json может быть каким угодно
источник

И

Иван in GraphQL — русскоговорящее сообщество
M
а прикинь если придётся мобильный клиент писать, а там java, разраб охуфигеет для каждого твоего объекта новый класс создавать с абсолютно идентичными полями, это херовая практика хранить значение в ключах, ключи на то и ключи, а не значения
Разраб, скорее всего уже слышал про фабрики, которые плодят объекты и не офигевают
источник

ДН

Давид Надеждин... in GraphQL — русскоговорящее сообщество
M
а прикинь если придётся мобильный клиент писать, а там java, разраб охуфигеет для каждого твоего объекта новый класс создавать с абсолютно идентичными полями, это херовая практика хранить значение в ключах, ключи на то и ключи, а не значения
тоесть? Зачем для каждого новый класс? Все что возвращает у меня такие данные использует один тип
источник

И

Иван in GraphQL — русскоговорящее сообщество
Давид Надеждин
я выше писал что у меня json может быть каким угодно
Тогда это просто String
источник

ДН

Давид Надеждин... in GraphQL — русскоговорящее сообщество
Иван
Тогда это просто String
он клиенту как json будет уже прилетать?
источник

И

Иван in GraphQL — русскоговорящее сообщество
Давид Надеждин
я выше писал что у меня json может быть каким угодно
Я думал, мы про ассоциативные массивы в gql, а не про непредсказуемые структуры
источник

ДН

Давид Надеждин... in GraphQL — русскоговорящее сообщество
Давид Надеждин
он клиенту как json будет уже прилетать?
я просто сделал так
источник