Wyszukiwanie w witrynie

javascript - Jak zaprojektować następujący resolver dla serwera GraphQL?

Używam react-apollo na Meteorze z MySQL i Sequelize, wciąż jestem początkującym w JS. Załóżmy, że mam następującą funkcję resolvera na moim apollo-server:

export default resolvers = { Query: { posts(_, args){ return Post.findAndCountAll({ where: args });

Czytaj więcej →

javascript - CORS blokuje mutacje w GraphQL Yoga

Pracuję tutaj z backendem GraphQL Prisma i serwerem GraphQL Yoga Express na jego podstawie. Na froncie próbuję wywołać mutację wylogowania, ale jest ona blokowana przez politykę CORS. Chociaż dodałem ustawienia CORS w moim serwerze GraphQL Yoga, nadal otrzymuję ten błąd. Zapytania GraphQL działają poprawnie, ale mutacje są blokowane. Mój U

Czytaj więcej →

JavaScript/GraphQL dodawanie fragmentów warunkowo

Mam funkcję w JavaScript, która wysyła żądanie fetch do punktu końcowego graphQL. Moim celem jest dodanie fragmentu do mojego zapytania graphQL w oparciu o parametr przekazany do funkcji JavaScript, na przykład moja funkcja wygląda tak:

const getEvent = async (id, lang) => { const data = await fetch

Czytaj więcej →

typescript - TypeGraphQL używa metody findAndCount z TypeORM

Chciałbym użyć funkcji findAndCount z TypeORM, która zwraca Promise<[Entity[], number]> do paginacji. Tak więc mam resolver:

offers(@Arg('page', { defaultValue: 1 }) page: number): Promise<[Offer[], number]> { const COUNT = 10 return this.offerRepository.findAndCou

Czytaj więcej →

typescript - Angular, GraphQL i Apollo - Wysyłanie danych formularza za pomocą subskrypcji GraphQL

Pracuję nad aplikacją Angular z GraphQL i Apollo, która wyświetla dane z mojego lokalnego API GraphQL.

Dodatkowo pracuję nad formularzem, który pozwala użytkownikom przesyłać nowe dane do API, ale nie jestem pewien, czy używam tutaj prawidłowego podejścia.

Obecnie otrzymuję ten błąd:

ERROR TypeError: Converting circular structure to JSON

Teraz pozwól mi pokazać odpowiedni kod.

form.component.html

To jest formularz HTML, kt

Czytaj więcej →

angular - Jak przekazać argument z interfejsu użytkownika do GraphQL, aby pobrać dane

Mam adres URL GraphQL, z którego mogę pobierać dane z backendu. Jednak problem polega na tym, że obecnie podaję na sztywno identyfikator klienta, aby pobrać dane. Chcę utworzyć pole wprowadzania, a następnie pozwolić użytkownikowi pobrać dowolny rekord klienta, wpisując identyfikator klienta. Aktualny kod na sztywno do pobierania rekordu klienta:

ngOnInit() { this.apollo .watchQuery({ query: gql` { findCustomer(id: "UF2aLa1L687") { id customerType

Czytaj więcej →

node.js - CLI TypeORM nie generuje migracji podczas używania go z type-graphql

Chciałem użyć TypeORM razem z TypeGraphQL.

TypeGraphQL ma nawet przykład dla tego przypadku.

Ale kiedy używam tego w ten sposób i próbuję wygenerować migracje z tego (korzystając z CLI TypeORM i uruchamiając migration:generate), nic się nie dzieje.

W dzienniku nie ma żadnego błędu, żadnego innego dziennika, nic.

To jest polecenie, które uruchamiam:

ts-node -P tsconfig.typeorm.json --log-error -r tsconfig-paths/register ./node_modules/typeorm/

Czytaj więcej →

typescript - Czy graphql codegen może automatycznie generować typy dla pola danych w wynikach hooków?

Używam hooków graphql codegen, których wyniki są typu: ApolloReactCommon.QueryResult, co oznacza, że jest to obiekt posiadający pola data, loading i error.

Najogólniej mówiąc, będę używać data w innych komponentach, gdzie muszę zdefiniować jego typ. Obecnie muszę napisać coś takiego, aby uzyskać typ data:

type MyPost = MyPostQueryHookResult['data']

Spodziewałbym się, że typ

Czytaj więcej →

javascript - deklaracja typu schematu React, Graphql

Używam GraphQL w React i Apollo:generate, aby tworzyć typy na podstawie schematu GraphQL.

Używam również react-apollo-hooks useQuery do wyświetlania danych.

Wszystko wydaje się działać i mogę zobaczyć dane wyjściowe

Mój problem polega na tym, że nie widzę, jak zadeklarować wygenerowane typy, aby następnie uzyskać Intell

Czytaj więcej →

node.js - Zalecany sposób udostępniania typów między frontendem a nodejs graphql

Zacząłem używać TypeScript z GraphQL na Node.js. Ale jedna rzecz, która mnie uderza, to używanie gql z apollo-server-express. Czy istnieje sposób, abym mógł używać typów wykorzystywanych w schemacie GraphQL gdzie indziej.

import { gql } from 'apollo-server-express'; export const userSchema = gql` type User { id: String! name: String } type Query { getUsers: [User] } `;

Teraz nie chcę tworzyć osobnego interfejsu

Czytaj więcej →