
хорошее утро в понедельник сегодня мы собираемся
Продолжайте наше путешествие по графику QL, мы
собирать кеш QL с использованием данных
loader Я твой хозяин M PJ, и вы
просмотр веселой функции
[Музыка]
все в порядке, поэтому мы продолжаем развиваться
наш маленький график QL goodreads API
обертка, если вы просто столкнулись с
этот эпизод — это часть небольшого
серии вы можете проверить ранее
эпизоды в плейлисте, нажав там
хорошо, давайте посмотрим, так что это наш
приложение это то же самое из предыдущих
недель я не совсем помню, где мы
были так да давайте просто запустим его узел
служить J s, и давайте посмотрим, так давайте
просто запустите это небелое пространство перед
первый тег в порядке, это связано с тем, что XML
это недействительно, и это потому, что мы
мы не имеем действительный ключ API , потому что я
возродили их с последнего времени, потому что
Я показал им на экране, и я не
хочу, чтобы все во всем мире
используйте мой ключ API
так что давайте регенерируем этот щелчок
весомый вес, вы готовы дольше и
затем ключ разработчика, а затем войдите в систему затем
есть ключ API, который мы установили
просто для ударов, тогда я скопирую, что мы
вставьте, что здесь, в реальном мире
приложение, которое вы бы не закодировали
вероятно, будет использовать его в процессе
переменная или что-то в этом роде , но
Цель этого видео — показать, как это сделать.
граф делать то, что не нужно делать
архитектуры. Я отвлекся, чтобы перезапустить
сервера и попробуйте снова
то есть обновить страницу , но я не очень
должны хорошо, так что это работает, и мы можем сделать
все в порядке, так что же мы
собираюсь сделать сегодня, мы собираемся добавить
кэширование этой вещи, но я хочу
усложнять вещи немного сначала я
хочу добавить возможность запрашивать авторов
на книгах так здесь, как прямо здесь, я
хотят иметь возможность добавить автора мы не
есть это сейчас, потому что мы не можем запросить
чувствуйте себя автором по типу автора, потому что нет
подожди
мы не хотим авторов авторов, потому что
у авторов нет авторов, кроме книг
авторы могут иметь несколько авторов
соавторами, если я когда-либо писал книгу, я
потребуется соавтор, потому что у меня нет
самодисциплина
вернемся к приложению и посмотрим, где
мы могли бы это сделать
[Музыка]
прокрутка прокрутки прокрутки прокрутки
хорошо, где у нас есть тип книги здесь
позвольте мне удалить боковую панель, которую вы знаете, что
у нас есть это раздражающее console.log здесь
Я собираюсь удалить это, чтобы мы
избавляются от этого
console.log здесь, даже если мы запустим это oh
ну да, нам не хотелось бы, чтобы мы все еще
есть поломка ах
не может найти запрос в поле авторов запроса
по типу книги снова пойдем в книгу
и начните определять поле автора и
это будет галстук, и это будет
чтобы быть списком хорошо, так что давайте
автора и посмотреть, как это выглядит
да, у автора есть что-то
аналогично книжной собственности и
тип типа журналиста журнала типа, который будет
скопировать пасту, потому что я ненавижу печатать
но мы не хотим, чтобы книги имели список
книг мы хотим список авторов, поэтому
вы хотите, чтобы здесь был тип автора
и так как мы хорошо разрешаем авторов
прежде всего нам нужен метод результата
результат результата приведет к получению
XML blob вы можете видеть, что мы можем обмануть
немного здесь и посмотрим, как
ISBN выглядит так, и у него есть эта копия, которая
после того, как эта вещь стала таинственной
потому что мы не знаем , что автора
XML выглядит так, мы собираемся пойти в
API снова, и это нормально, поэтому мы
есть ли здесь элемент книги
я делаю это немного большим автомобилем, поэтому у нас есть
этот элемент книги здесь соответствует
к этой книге здесь, и это первый
элемент здесь, потому что XML — способ XML
структуры, у вас может быть несколько
элементов, поэтому теоретически XML все
вес может иметь несколько
но он имеет только один элемент книги
поэтому мы захватываем первый элемент книги и
вот этот, и это то, что происходит с
быть единственным книжным элементом, конечно, и
мы завинчиваем винты и привинчиваем
прокрутите вниз, пока не найдете
автор волоски авторы охладиться это следующий
и одиннадцатый, что
очередь имеет несколько элементов Есть
несколько элементов авторов или в моем верхнем
несколько, так что это Уолтерс, у него есть идентификатор
свойство так , что мы собираемся сделать это
мы собираемся захватить авторский элемент
и вы знаете , что мы будем делать это
и я собираюсь позвонить им и не повесить
на
Авторы и тогда да первый авторский
правительства, а затем мы хотим, чтобы автор
элементы в этом XML теперь трудно мы
хотите захватить IDS и для каждого автора
[Музыка]
Мац, я продолжаю знать
все там, Иисус Христос, я не
даже помню, что я помню свои собственные горячие клавиши
и мы хотим сопоставить их и для
каждый элемент мы хотим захватить тег ID
элемент Я имею в виду , и мы хотим , чтобы первый
потому что это то , что она выглядит , как это
нам нужен первый тег ID, и я думаю
это просто дает нам ценность внутри
это так даст нам массив
строки, которые являются IDS и теперь размываются
получить те, кого мы хотим немного посмотреть
бит в том, как тип автора получает свое
как они, так что он вернет обещание
который разрешает массив из всех четырех
но мы хотим сделать это
именно это, но мы не хотим, чтобы книга
мы хотим , чтобы сотрудники , так что я буду
украсть это вот эта строка
врезаться это бум вставить его там , а затем
мы собираемся спуститься туда, где мы загружаем
автор тоже украдет это
не паникуйте слишком много о
дублирование мы будем иметь дело с
что да , мы пропускаем одну скобку
и я думаю, нам, возможно, не придется ждать, пока мы
наш ИД X здесь, мы не можем иметь этого
у нас будет этот идентификатор
там он идет, я не знаю,
будет работать, давайте перезагрузимся и посмотрим, хорошо ли
вернуться к графическому ul и запустить это и посмотреть
что происходит, считают авторы автора времени
должен иметь выбор подполей, которые вы
средние авторы, возможно, я действительно ожидал
синтаксис запроса, какое ожидаемое имя
нашел ISBN, что это значит имя
хорошо
га, который действительно работал отлично, так что
вы можете видеть, что теперь мы можем забрать авторов
книги, и мы также можем
этот один уровень вниз, поэтому автор может
теперь мы теперь можем проверить выборку
книги этих авторов, а затем
имена этих книг не жалеют
название этих книг, а затем мы можем
выборки авторы снова создать
источник их авторов и имена
эти авторы создают невероятно
неэффективный запрос, который занимает много времени
время и, вероятно, будет ограничивать меня
Goodreads в порядке
о, здорово, что у нас теперь ужасно
неэффективный API, так что это то, что мы
начнем с того, как мы можем сделать это ах
не безумно медленно, прежде чем мы начнем
имея дело с тем, что я хочу удалить некоторые
дублирование, потому что у нас есть серьезные
Дублирование мы имеем то , что является
то же самое здесь, что и этот код
здесь позвольте мне сделать, что меньше, чем
используется для извлечения автора в авторах
массив точно такой же, как этот код
здесь, который выбирает автора для
корневой корневой элемент, поэтому мы
собираюсь извлечь это в aa
функция
вы знаете, что это будет что-то
как это он будет приносить вам вас
сэр по какой-то причине у меня большой
проблема написания автор сегодня это
вероятно, из-за того, что я начинаю
удар я копирую это и здесь, возможно,
мы определяем приезд за третьего Иисуса
то, что это не хорошо, мое правописание
хорошо, возможно, возможно, это работает
зависайте, чтобы перезапустить
сервера, и посмотрим,
Oryx не определен boo
нет, мне нужно, чтобы это из-за
это позволит мне сделать это больше
снова позвольте мне сделать это больше, позвольте мне сделать
она больше справа справа
и позвольте мне изменить размер снова, это
фантастика
большой шрифт большого размера, поэтому прокрутка вниз
да, мне нужно изменить это, чтобы быть этим
как только аргумент идет здесь перезагрузка
снова посмотрим, что у нас работает
это скорее да, да, все еще очень очень медленно
очень медленно, конечно ,
потому что мы делаем много запросов
Хорошо
рефакторинга работал я буду использовать в
забрать автора на другом месте, где мы
есть дублирование, которое здесь и сейчас
так как это функция с одним
аргумент ID я могу передать это просто
прямо на карту здесь бум, и это будет
Работа
по-видимому, да, в общем, это
отличная карта обратной карты
фантастическая функция так универсальна
это отличная концепция, но
он становится еще больше, когда у вас есть
много, когда вы имеете дело с такими функциями, как
это, а просто принять один аргумент и
делает это делает это действительно действительно
как действительно приятно иметь дело со всем
становится магическим с унарными функциями как
они холодные, я думаю, все правильно сейчас
как сделать это не так медленно, как сейчас
ну, что я хочу сделать, так это то, что я собираюсь
извините, простите, что я собираюсь
установить что-то, называемое загрузчиком данных
Я собираюсь создать экземпляр , который так или хорошо
Мне нужно сначала сначала потребовать
Загрузчик данных с проволокой тиши ой это
объектно-ориентированный , так что я думаю , что нужно
загрузчик данных
если вам интересно, какой мой красивый плагин
для определения размеров пакетов я не
помните, что это такое
поэтому в abled расширениях это называется
что-то вроде затрат на импорт
это называется стоимостью импорта, поэтому теперь вы знаете
право , так что теперь мы будем создавать наши
авторский загрузчик или автор третьего загрузчика
загрузчик назовем его автором и
это новый загрузчик данных, и эти данные
загрузчик конструктор на загрузчик данных
принимает один аргумент функции , которая является
функция, которая принимает объект G, который
это всего лишь массив ключей, и это
должен вернуть обещание с
array для него значения для тех ключей, которые
заключает наших авторов, поэтому мы уже имеем
логика для этого вниз при ее снижении
здесь, в авторах, я
украду эту вещь здесь Угу вставить в
это так обещание, что все на двери
это IDS , но это не нуждается в его
ключи, что это можно назвать чем угодно
Думаю, но давайте будем в порядке с этим
и теперь мы будем использовать это
здесь вместо фактического вызова fetch
автор непосредственно мы будем использовать
загрузчик данных, поскольку загрузчик данных
рост или загрузчик будет делать
отступ для нас и кешировать его, если он
чувствует себя
что я думаю, это просто старый
загружать и тогда я думаю , что я это будет нагрузка
Мэнни не деньги, это немного
деньги, давайте будем служить и
видеть, что он работает
он работает, но он все еще очень
медленно, поэтому давайте использовать его в большем количестве мест, чтобы
давайте прокрутимся здесь, чтобы вместо
возьмите автора здесь, мы собираемся использовать наш
автор загрузчик автору загрузчик
не загружайте, потому что мы просто загружаем
одна вещь, которая так ленива, я не хочу
типа, который я просто хочу скопировать и
вставьте, перезапустите его и посмотрите,
это быстрее, но
Дело в том, что мы все еще
книги, поэтому нам нужно извлечь эту
также
Я считаю, что мы хотим захватить это здесь и
мы будем называть эту книгу извлечения и
напиши это здесь, это домашний стрейч
книжная паста, которая здесь видит это
точно такая же функция да, я думаю
да, да, хорошо
да, давайте перезапустим это, чтобы увидеть, что
все работает, я продолжаю говорить, да, я не
ах Я просто разговариваю и говорю
практиковать немного просто держать говорить
потому что в конце концов мне нужно сделать
потому что я обещаю сделать
потоки к покровителям тебя люблю
покровителей, но я не добрался до
потому что потоковая передача очень страшна, но
вам просто нужно продолжать говорить в любом случае
хорошо
так что да, это работает, мой рефакторинг работал
теперь нам нужно создать книжный загрузчик, как
ну в противном случае у нас не будет никакой книги
кассовый погрузчик новый загрузчик данных и
это работает так же, как просто украсть
это здесь пастообразная паста
и мы хотим использовать книгу извлечения вместо
забрать автора, так что загрузчик книг — это данные
загрузчик, который да использует книгу извлечения let’s
посмотрим, можем ли мы перезапустить это, не повесить на нас
нужно нам нужно сделать , что не будет делать
ничего, потому что нам действительно нужно использовать
книга загрузчик, а поэтому вместо
мы сразу вызываем книгу извлечения
использовать наш загрузчик книг и многие
мы собираемся пройти в IDS в это
и, по крайней мере, весь прыжок, давайте попробуем
что опять то, что происходит круто круто
классно классно
хорошо, что это было довольно медленно, давайте просто
снова запустить его
Bam Bam Bam очень быстро это означает
что у нас есть эти авторские загрузчики
и книга автора загрузчика и
книжный загрузчик, они создаются здесь
когда приложение запускается, а затем
они живут ради этого
который на самом деле хорошо в случае
API Goodreads, потому что книги не
часто меняются, но в случае
другой API, который мы, вероятно , не захотим
кэш , чтобы жить в течение этого времени мы
вроде, вероятно, хотите, чтобы кэш жил
по запросу, чтобы , если загрузчик данных
видит запрос на тот же идентификатор в
тот же запрос, который мы не хотим делать
повторный запрос, но следующий запрос
мы , вероятно , хотите , чтобы выбросить кэш
потому что вещи могли
мы так давайте возьмем их, и мы
собираюсь переместить их на
вне здесь снаружи в Индусе
вместо схемы, выходящей из
схемы, и мы собираемся дать
рельефный рельеф
поэтому график QL HTTP да, мы можем дать ему
как это , но мы также можем дать ему
функция, которая получает запрос aa
объекта, и таким образом он будет создавать это
этот объект конфигурации здесь
каждый раз, когда он получает запрос, поэтому мы можем
создайте их, автор загрузит автора
загрузчик и загрузчик книг на каждом
просьба, и мы собираемся пройти
в контексте контекста объекта
контекст — это просто объект, который вы можете
есть что-нибудь, что мы собираемся собирать
просто передайте их этому объекту
у них нет специального названия
значимые или или все, что они просто
мое имя, я мог бы назвать их неудачниками
если бы я , если бы я хотел, но я не хочу , я
хочу называть их этим, мы пойдем
обратно в схему, так как мы получаем доступ
эти вещи прямо сейчас, прежде чем мы просто
тогда они имели их прямо здесь, в тебе
своего рода глобальный масштаб, но мы сейчас собираемся
захватить их здесь, а вы второй
аргумент — это организации, но есть и
третий аргумент, который предоставляется вам
по выражению QL, и это
объект контекста и который передается
ваш контекст так и помните, что мы ставим
загрузчик автора в контексте объекта
так да контекст дот автор загрузчика в
шаг, и мы делаем то же самое в
книги здесь и снова второй или
третьим аргументом является контекст, а затем
мы также делаем это здесь, в резольвере для
контекст автора маршрута
и контекст здесь также
га , и это должно дать нам , дайте мне работать
что загрузчик данных не определен, что
имеет смысл повесить на зависание на
нам нужно захватить загрузчик данных в
это в круг да давайте попробуем это
снова давайте запустим эту БАМ
все сломанные выборки не определены
хорошо, мне нужно перенести все проклятые вещи
что я знаю , мы должны извлечь из Я думаю , как
хорошо попробуй , давай начнем сервер
снова давай запустим его, как о бог все еще
провал
6 и хорошо не слишком хорошо, давайте
хорошо нормально, да не жаль, что
Могу ли я взять , что хорошо , надеюсь , я
вам не нужно будет тушить, хорошо, давайте
см. о боге, что произошло
нет , нет , я нуждался ты сделал, а ни
это нормально, о, да, я использую использование для обещания
если я использую XML для библиотеки ГИС
это снова, пожалуйста, работайте
хорошо здорово, что это занимает много времени
в первый раз , и теперь я снова нажмите
это займет немного больше времени
потому что он делает кеширование для
квест, но это, вероятно, не будет
до тех пор, как если бы я сделал это из
полностью холодные деньги в любом случае я надеюсь, что вы
получить представление о кешировании уровня приложения
очень быстро, когда он разогревается, но
может быть устаревшее кэширование уровня запроса
менее вероятно, будет устаревшим, но также не
быстро, потому что это доказывает
кэшировать, что чаще всего это, как
кэширование в графе QL с использованием загрузчика данных
работает, если у вас есть вопросы, и вы
являются покровителем шоу, к которому у вас есть доступ
на форум Fun Fun, и есть
выделенный поток для
этот конкретный эпизод вы можете найти
что , но нажав здесь или в
описание эпизода, если вы не являетесь
патрон, вы можете оставить свой комментарий ниже
то есть на сегодня у вас есть
смотрел эпизод веселой веселой функции I
выпустите их каждое утро в понедельник Oh
800 GMT , если вы не хотите ждать , пока
в следующее утро понедельника вы можете проверить
этот эпизод, что машинное обучение румбе
lubbers выбрали для меня мой PJ до
следующий
[Музыка]
Продолжайте наше путешествие по графику QL, мы
собирать кеш QL с использованием данных
loader Я твой хозяин M PJ, и вы
просмотр веселой функции
[Музыка]
все в порядке, поэтому мы продолжаем развиваться
наш маленький график QL goodreads API
обертка, если вы просто столкнулись с
этот эпизод — это часть небольшого
серии вы можете проверить ранее
эпизоды в плейлисте, нажав там
хорошо, давайте посмотрим, так что это наш
приложение это то же самое из предыдущих
недель я не совсем помню, где мы
были так да давайте просто запустим его узел
служить J s, и давайте посмотрим, так давайте
просто запустите это небелое пространство перед
первый тег в порядке, это связано с тем, что XML
это недействительно, и это потому, что мы
мы не имеем действительный ключ API , потому что я
возродили их с последнего времени, потому что
Я показал им на экране, и я не
хочу, чтобы все во всем мире
используйте мой ключ API
так что давайте регенерируем этот щелчок
весомый вес, вы готовы дольше и
затем ключ разработчика, а затем войдите в систему затем
есть ключ API, который мы установили
просто для ударов, тогда я скопирую, что мы
вставьте, что здесь, в реальном мире
приложение, которое вы бы не закодировали
вероятно, будет использовать его в процессе
переменная или что-то в этом роде , но
Цель этого видео — показать, как это сделать.
граф делать то, что не нужно делать
архитектуры. Я отвлекся, чтобы перезапустить
сервера и попробуйте снова
то есть обновить страницу , но я не очень
должны хорошо, так что это работает, и мы можем сделать
все в порядке, так что же мы
собираюсь сделать сегодня, мы собираемся добавить
кэширование этой вещи, но я хочу
усложнять вещи немного сначала я
хочу добавить возможность запрашивать авторов
на книгах так здесь, как прямо здесь, я
хотят иметь возможность добавить автора мы не
есть это сейчас, потому что мы не можем запросить
чувствуйте себя автором по типу автора, потому что нет
подожди
мы не хотим авторов авторов, потому что
у авторов нет авторов, кроме книг
авторы могут иметь несколько авторов
соавторами, если я когда-либо писал книгу, я
потребуется соавтор, потому что у меня нет
самодисциплина
вернемся к приложению и посмотрим, где
мы могли бы это сделать
[Музыка]
прокрутка прокрутки прокрутки прокрутки
хорошо, где у нас есть тип книги здесь
позвольте мне удалить боковую панель, которую вы знаете, что
у нас есть это раздражающее console.log здесь
Я собираюсь удалить это, чтобы мы
избавляются от этого
console.log здесь, даже если мы запустим это oh
ну да, нам не хотелось бы, чтобы мы все еще
есть поломка ах
не может найти запрос в поле авторов запроса
по типу книги снова пойдем в книгу
и начните определять поле автора и
это будет галстук, и это будет
чтобы быть списком хорошо, так что давайте
автора и посмотреть, как это выглядит
да, у автора есть что-то
аналогично книжной собственности и
тип типа журналиста журнала типа, который будет
скопировать пасту, потому что я ненавижу печатать
но мы не хотим, чтобы книги имели список
книг мы хотим список авторов, поэтому
вы хотите, чтобы здесь был тип автора
и так как мы хорошо разрешаем авторов
прежде всего нам нужен метод результата
результат результата приведет к получению
XML blob вы можете видеть, что мы можем обмануть
немного здесь и посмотрим, как
ISBN выглядит так, и у него есть эта копия, которая
после того, как эта вещь стала таинственной
потому что мы не знаем , что автора
XML выглядит так, мы собираемся пойти в
API снова, и это нормально, поэтому мы
есть ли здесь элемент книги
я делаю это немного большим автомобилем, поэтому у нас есть
этот элемент книги здесь соответствует
к этой книге здесь, и это первый
элемент здесь, потому что XML — способ XML
структуры, у вас может быть несколько
элементов, поэтому теоретически XML все
вес может иметь несколько
но он имеет только один элемент книги
поэтому мы захватываем первый элемент книги и
вот этот, и это то, что происходит с
быть единственным книжным элементом, конечно, и
мы завинчиваем винты и привинчиваем
прокрутите вниз, пока не найдете
автор волоски авторы охладиться это следующий
и одиннадцатый, что
очередь имеет несколько элементов Есть
несколько элементов авторов или в моем верхнем
несколько, так что это Уолтерс, у него есть идентификатор
свойство так , что мы собираемся сделать это
мы собираемся захватить авторский элемент
и вы знаете , что мы будем делать это
и я собираюсь позвонить им и не повесить
на
Авторы и тогда да первый авторский
правительства, а затем мы хотим, чтобы автор
элементы в этом XML теперь трудно мы
хотите захватить IDS и для каждого автора
[Музыка]
Мац, я продолжаю знать
все там, Иисус Христос, я не
даже помню, что я помню свои собственные горячие клавиши
и мы хотим сопоставить их и для
каждый элемент мы хотим захватить тег ID
элемент Я имею в виду , и мы хотим , чтобы первый
потому что это то , что она выглядит , как это
нам нужен первый тег ID, и я думаю
это просто дает нам ценность внутри
это так даст нам массив
строки, которые являются IDS и теперь размываются
получить те, кого мы хотим немного посмотреть
бит в том, как тип автора получает свое
как они, так что он вернет обещание
который разрешает массив из всех четырех
но мы хотим сделать это
именно это, но мы не хотим, чтобы книга
мы хотим , чтобы сотрудники , так что я буду
украсть это вот эта строка
врезаться это бум вставить его там , а затем
мы собираемся спуститься туда, где мы загружаем
автор тоже украдет это
не паникуйте слишком много о
дублирование мы будем иметь дело с
что да , мы пропускаем одну скобку
и я думаю, нам, возможно, не придется ждать, пока мы
наш ИД X здесь, мы не можем иметь этого
у нас будет этот идентификатор
там он идет, я не знаю,
будет работать, давайте перезагрузимся и посмотрим, хорошо ли
вернуться к графическому ul и запустить это и посмотреть
что происходит, считают авторы автора времени
должен иметь выбор подполей, которые вы
средние авторы, возможно, я действительно ожидал
синтаксис запроса, какое ожидаемое имя
нашел ISBN, что это значит имя
хорошо
га, который действительно работал отлично, так что
вы можете видеть, что теперь мы можем забрать авторов
книги, и мы также можем
этот один уровень вниз, поэтому автор может
теперь мы теперь можем проверить выборку
книги этих авторов, а затем
имена этих книг не жалеют
название этих книг, а затем мы можем
выборки авторы снова создать
источник их авторов и имена
эти авторы создают невероятно
неэффективный запрос, который занимает много времени
время и, вероятно, будет ограничивать меня
Goodreads в порядке
о, здорово, что у нас теперь ужасно
неэффективный API, так что это то, что мы
начнем с того, как мы можем сделать это ах
не безумно медленно, прежде чем мы начнем
имея дело с тем, что я хочу удалить некоторые
дублирование, потому что у нас есть серьезные
Дублирование мы имеем то , что является
то же самое здесь, что и этот код
здесь позвольте мне сделать, что меньше, чем
используется для извлечения автора в авторах
массив точно такой же, как этот код
здесь, который выбирает автора для
корневой корневой элемент, поэтому мы
собираюсь извлечь это в aa
функция
вы знаете, что это будет что-то
как это он будет приносить вам вас
сэр по какой-то причине у меня большой
проблема написания автор сегодня это
вероятно, из-за того, что я начинаю
удар я копирую это и здесь, возможно,
мы определяем приезд за третьего Иисуса
то, что это не хорошо, мое правописание
хорошо, возможно, возможно, это работает
зависайте, чтобы перезапустить
сервера, и посмотрим,
Oryx не определен boo
нет, мне нужно, чтобы это из-за
это позволит мне сделать это больше
снова позвольте мне сделать это больше, позвольте мне сделать
она больше справа справа
и позвольте мне изменить размер снова, это
фантастика
большой шрифт большого размера, поэтому прокрутка вниз
да, мне нужно изменить это, чтобы быть этим
как только аргумент идет здесь перезагрузка
снова посмотрим, что у нас работает
это скорее да, да, все еще очень очень медленно
очень медленно, конечно ,
потому что мы делаем много запросов
Хорошо
рефакторинга работал я буду использовать в
забрать автора на другом месте, где мы
есть дублирование, которое здесь и сейчас
так как это функция с одним
аргумент ID я могу передать это просто
прямо на карту здесь бум, и это будет
Работа
по-видимому, да, в общем, это
отличная карта обратной карты
фантастическая функция так универсальна
это отличная концепция, но
он становится еще больше, когда у вас есть
много, когда вы имеете дело с такими функциями, как
это, а просто принять один аргумент и
делает это делает это действительно действительно
как действительно приятно иметь дело со всем
становится магическим с унарными функциями как
они холодные, я думаю, все правильно сейчас
как сделать это не так медленно, как сейчас
ну, что я хочу сделать, так это то, что я собираюсь
извините, простите, что я собираюсь
установить что-то, называемое загрузчиком данных
Я собираюсь создать экземпляр , который так или хорошо
Мне нужно сначала сначала потребовать
Загрузчик данных с проволокой тиши ой это
объектно-ориентированный , так что я думаю , что нужно
загрузчик данных
если вам интересно, какой мой красивый плагин
для определения размеров пакетов я не
помните, что это такое
поэтому в abled расширениях это называется
что-то вроде затрат на импорт
это называется стоимостью импорта, поэтому теперь вы знаете
право , так что теперь мы будем создавать наши
авторский загрузчик или автор третьего загрузчика
загрузчик назовем его автором и
это новый загрузчик данных, и эти данные
загрузчик конструктор на загрузчик данных
принимает один аргумент функции , которая является
функция, которая принимает объект G, который
это всего лишь массив ключей, и это
должен вернуть обещание с
array для него значения для тех ключей, которые
заключает наших авторов, поэтому мы уже имеем
логика для этого вниз при ее снижении
здесь, в авторах, я
украду эту вещь здесь Угу вставить в
это так обещание, что все на двери
это IDS , но это не нуждается в его
ключи, что это можно назвать чем угодно
Думаю, но давайте будем в порядке с этим
и теперь мы будем использовать это
здесь вместо фактического вызова fetch
автор непосредственно мы будем использовать
загрузчик данных, поскольку загрузчик данных
рост или загрузчик будет делать
отступ для нас и кешировать его, если он
чувствует себя
что я думаю, это просто старый
загружать и тогда я думаю , что я это будет нагрузка
Мэнни не деньги, это немного
деньги, давайте будем служить и
видеть, что он работает
он работает, но он все еще очень
медленно, поэтому давайте использовать его в большем количестве мест, чтобы
давайте прокрутимся здесь, чтобы вместо
возьмите автора здесь, мы собираемся использовать наш
автор загрузчик автору загрузчик
не загружайте, потому что мы просто загружаем
одна вещь, которая так ленива, я не хочу
типа, который я просто хочу скопировать и
вставьте, перезапустите его и посмотрите,
это быстрее, но
Дело в том, что мы все еще
книги, поэтому нам нужно извлечь эту
также
Я считаю, что мы хотим захватить это здесь и
мы будем называть эту книгу извлечения и
напиши это здесь, это домашний стрейч
книжная паста, которая здесь видит это
точно такая же функция да, я думаю
да, да, хорошо
да, давайте перезапустим это, чтобы увидеть, что
все работает, я продолжаю говорить, да, я не
ах Я просто разговариваю и говорю
практиковать немного просто держать говорить
потому что в конце концов мне нужно сделать
потому что я обещаю сделать
потоки к покровителям тебя люблю
покровителей, но я не добрался до
потому что потоковая передача очень страшна, но
вам просто нужно продолжать говорить в любом случае
хорошо
так что да, это работает, мой рефакторинг работал
теперь нам нужно создать книжный загрузчик, как
ну в противном случае у нас не будет никакой книги
кассовый погрузчик новый загрузчик данных и
это работает так же, как просто украсть
это здесь пастообразная паста
и мы хотим использовать книгу извлечения вместо
забрать автора, так что загрузчик книг — это данные
загрузчик, который да использует книгу извлечения let’s
посмотрим, можем ли мы перезапустить это, не повесить на нас
нужно нам нужно сделать , что не будет делать
ничего, потому что нам действительно нужно использовать
книга загрузчик, а поэтому вместо
мы сразу вызываем книгу извлечения
использовать наш загрузчик книг и многие
мы собираемся пройти в IDS в это
и, по крайней мере, весь прыжок, давайте попробуем
что опять то, что происходит круто круто
классно классно
хорошо, что это было довольно медленно, давайте просто
снова запустить его
Bam Bam Bam очень быстро это означает
что у нас есть эти авторские загрузчики
и книга автора загрузчика и
книжный загрузчик, они создаются здесь
когда приложение запускается, а затем
они живут ради этого
который на самом деле хорошо в случае
API Goodreads, потому что книги не
часто меняются, но в случае
другой API, который мы, вероятно , не захотим
кэш , чтобы жить в течение этого времени мы
вроде, вероятно, хотите, чтобы кэш жил
по запросу, чтобы , если загрузчик данных
видит запрос на тот же идентификатор в
тот же запрос, который мы не хотим делать
повторный запрос, но следующий запрос
мы , вероятно , хотите , чтобы выбросить кэш
потому что вещи могли
мы так давайте возьмем их, и мы
собираюсь переместить их на
вне здесь снаружи в Индусе
вместо схемы, выходящей из
схемы, и мы собираемся дать
рельефный рельеф
поэтому график QL HTTP да, мы можем дать ему
как это , но мы также можем дать ему
функция, которая получает запрос aa
объекта, и таким образом он будет создавать это
этот объект конфигурации здесь
каждый раз, когда он получает запрос, поэтому мы можем
создайте их, автор загрузит автора
загрузчик и загрузчик книг на каждом
просьба, и мы собираемся пройти
в контексте контекста объекта
контекст — это просто объект, который вы можете
есть что-нибудь, что мы собираемся собирать
просто передайте их этому объекту
у них нет специального названия
значимые или или все, что они просто
мое имя, я мог бы назвать их неудачниками
если бы я , если бы я хотел, но я не хочу , я
хочу называть их этим, мы пойдем
обратно в схему, так как мы получаем доступ
эти вещи прямо сейчас, прежде чем мы просто
тогда они имели их прямо здесь, в тебе
своего рода глобальный масштаб, но мы сейчас собираемся
захватить их здесь, а вы второй
аргумент — это организации, но есть и
третий аргумент, который предоставляется вам
по выражению QL, и это
объект контекста и который передается
ваш контекст так и помните, что мы ставим
загрузчик автора в контексте объекта
так да контекст дот автор загрузчика в
шаг, и мы делаем то же самое в
книги здесь и снова второй или
третьим аргументом является контекст, а затем
мы также делаем это здесь, в резольвере для
контекст автора маршрута
и контекст здесь также
га , и это должно дать нам , дайте мне работать
что загрузчик данных не определен, что
имеет смысл повесить на зависание на
нам нужно захватить загрузчик данных в
это в круг да давайте попробуем это
снова давайте запустим эту БАМ
все сломанные выборки не определены
хорошо, мне нужно перенести все проклятые вещи
что я знаю , мы должны извлечь из Я думаю , как
хорошо попробуй , давай начнем сервер
снова давай запустим его, как о бог все еще
провал
6 и хорошо не слишком хорошо, давайте
хорошо нормально, да не жаль, что
Могу ли я взять , что хорошо , надеюсь , я
вам не нужно будет тушить, хорошо, давайте
см. о боге, что произошло
нет , нет , я нуждался ты сделал, а ни
это нормально, о, да, я использую использование для обещания
если я использую XML для библиотеки ГИС
это снова, пожалуйста, работайте
хорошо здорово, что это занимает много времени
в первый раз , и теперь я снова нажмите
это займет немного больше времени
потому что он делает кеширование для
квест, но это, вероятно, не будет
до тех пор, как если бы я сделал это из
полностью холодные деньги в любом случае я надеюсь, что вы
получить представление о кешировании уровня приложения
очень быстро, когда он разогревается, но
может быть устаревшее кэширование уровня запроса
менее вероятно, будет устаревшим, но также не
быстро, потому что это доказывает
кэшировать, что чаще всего это, как
кэширование в графе QL с использованием загрузчика данных
работает, если у вас есть вопросы, и вы
являются покровителем шоу, к которому у вас есть доступ
на форум Fun Fun, и есть
выделенный поток для
этот конкретный эпизод вы можете найти
что , но нажав здесь или в
описание эпизода, если вы не являетесь
патрон, вы можете оставить свой комментарий ниже
то есть на сегодня у вас есть
смотрел эпизод веселой веселой функции I
выпустите их каждое утро в понедельник Oh
800 GMT , если вы не хотите ждать , пока
в следующее утро понедельника вы можете проверить
этот эпизод, что машинное обучение румбе
lubbers выбрали для меня мой PJ до
следующий
[Музыка]
Please follow and like us:
Be First to Comment