169 похожих чатов

Кто в Apollo Server встречался с таким: нужно вернуть в

резолвере объект, но так чтобы вложенные резолверы не дёргались? А то при регистрации нужно вернуть данные юзера, а они возвращаются ещё и во вложенных резолверах, но там проверка по хедеру, а при регистрации никаких auth хедеров не приходит, и соответственно происходит краш, а то что я нужное поле уже вернул в самой мутации register так это ApolloServer'у по барабану, он всё равно дёргает вложенные резолверы.

Пока что как выход делаю так: во вложенном резолвере проверяю, если в parent уже есть такое поле, то возвращаю его. Но это в каждом резолвере надо так делать, как-то слишком некрасиво, много однотипного кода. Ощущение что я не до конца знаю документацию по Apollo Server

8 ответов

32 просмотра
𝘂𝘅𝗻𝗮𝗺𝗲- Автор вопроса
𝗦𝗶𝗹𝘃𝗮𝗻𝗔𝗯𝘂𝘀𝗲
screenshot ?

Да. принимаются только собственноручно нарисованные стикеры. Пока пропускаются и не нотариально заверенные, но это пока.

У меня было как type Register у которого вложенный был user и auth где токен. А для входа и получения токена уже только User и Auth. Когда type вложенный. Аполло не дергает детей

𝘂𝘅𝗻𝗮𝗺𝗲- Автор вопроса
Олег Линьков
У меня было как type Register у которого вложенный...

так и у меня типы вложенные в AuthResult. Или я что-то не понял твоё сообщение

𝘂𝘅𝗻𝗮𝗺𝗲- Автор вопроса
𝘂𝘅𝗻𝗮𝗺𝗲
screenshot так и у меня типы вложенные в AuthResult. Или я чт...

вот в Account есть billingBalance и оно всегда дёргается (резолвер для него из типа Account), хоть я в регистрации возвращаю { account: {billingBalance:123}, token:'qwe' }

𝘂𝘅𝗻𝗮𝗺𝗲
screenshot вот в Account есть billingBalance и оно всегда дёр...

А для регистрации резолвер другой? Может убрать тип из node? Он будет дергаться всегда. Как за правило взял резолвер типы делают только с данными что закручены dataloader и используются более 3х раз в схеме наследования

𝘂𝘅𝗻𝗮𝗺𝗲- Автор вопроса
Олег Линьков
А для регистрации резолвер другой? Может убрать ти...

ну вот сделать отдельный тип типа AccountFromRegistratio, рядом с основным Account, второй вариант решения, но всё равно как-то костыльно выглядит

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

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта