javascript - Kako dizajnirati sljedeći resolver za GraphQL server?

Koristim react-apollo na Meteoru s MySQL-om i Sequelizeom, još sam početnik u JS-u. Pretpostavimo da imam sljedeću resolver funkciju na svom apollo-serveru:

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

Čitaj više →

javascript - CORS blokira mutacije u GraphQL Yoga

Radim ovdje s graphql prisma backendom i graphql yoga express serverom na vrhu toga. Na frontend strani pokušavam pozvati signout mutaciju, ali je blokira CORS politika. Iako sam dodao cors postavke u svom graphql yoga serveru, i dalje dobivam ovu grešku. GraphQL upiti rade bez problema, ali mutacije su blokirane. Moja frontend URL je 'htt

Čitaj više →

JavaScript/GraphQL uvjetno dodaj fragmente

Imam JavaScript funkciju koja šalje fetch zahtjev na graphQL krajnu točku. Moj cilj je dodati fragment u moj graphQL upit na temelju parametra proslijeđenog u JavaScript funkciju, na primjer, moja funkcija izgleda ovako:

const getEvent = async (id, lang) => { const data = await fetchAPI(` fr

Čitaj više →

typescript - TypeGraphQL koristi TypeORM-ovu metodu findAndCount

Htio bih koristiti TypeORM-ovu funkciju findAndCount koja vraća Promise<[Entity[], number]> za paginaciju. Dakle, imam resolver:

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

Čitaj više →

typescript - Angular, GraphQL i Apollo - Slanje podataka obrasca s GraphQL pretplatom

Radim na Angular aplikaciji s GraphQL-om i Apollom koja prikazuje podatke s mog lokalnog GraphQL API-ja.

Osim toga, radim na obrascu koji korisnicima omogućuje objavljivanje novih podataka na API, ali nisam siguran koristim li ispravan pristup ovdje.

Trenutno dobivam ovu pogrešku:

ERROR TypeError: Converting circular structure to JSON

Sada, dopustite mi da vam pokažem relevantni kod.

form.component.html

Ovo je HTML-oblik k

Čitaj više →

angular - Kako proslijediti argument iz korisničkog sučelja u graphql za dohvat podataka

Imam GraphQl URL s kojeg mogu dohvatiti podatke s backend-a. Međutim, problem je što trenutno pružam hardkodirani ID kupca za dohvaćanje podataka. Želim stvoriti unosno polje i zatim omogućiti korisniku da dohvaća zapis bilo kojeg kupca unosom ID-a kupca. Trenutni hardkodirani kod za dohvaćanje zapisa kupca:

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

Čitaj više →

node.js - TypeORM CLI ne generira migracije kada se koristi s type-graphql

Htjela sam koristiti TypeORM zajedno s TypeGraphQL.

TypeGraphQL čak ima primjer za ovaj slučaj.

Ali kada to koristim na taj način i pokušam generirati migracije iz toga (koristeći TypeORM CLI i pokrećući migration:generate), ništa se ne događa.

U zapisniku nema pogreške, nema drugog zapisnika, ništa.

Ovo je naredba koju izvršavam:

ts-node -P tsconfig.typeorm.json --log-error -r tsconfig-paths/register ./node_modules/typeorm/cli.js migration:g

Čitaj više →

typescript - Može li graphql codegen automatski generirati tipove za polje podataka rezultata hookova?

Koristim graphql codegen hooks, čiji su rezultati tipa: ApolloReactCommon.QueryResult, što znači da je to objekt koji ima polja data, loading i error.

Najopćenitije, koristit ću data u drugim komponentama, gdje trebam definirati njegov tip. Trenutno moram napisati nešto poput ovoga da bih dobio tip data:

type MyPost = MyPostQueryHookResult['data']

Očekivao bih da se ovaj MyP

Čitaj više →

javascript - React, deklaracija tipa sheme Graphql

Koristim GraphQL u Reactu i Apollo:generate za stvaranje tipova iz GraphQL sheme.

Također koristim react-apollo-hooks useQuery za ispis podataka.

Sve izgleda da radi i mogu vidjeti izlaz podataka

Moj problem je što ne mogu vidjeti kako deklarirati generirane tipove da bih onda dobio IntelliSense u VC Codeu.

Upit

Čitaj više →

node.js - Preporučeni način dijeljenja tipova između frontend-a i nodejs graphql-a

Počeo sam koristiti TypeScript s GraphQL-om na Node.js-u. Ali jedna stvar koja me zapanjuje je korištenje gql iz apollo-server-express. Postoji li način da tipove koji se koriste unutar GraphQL sheme koristim i negdje drugdje.

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

Sada ne želim kreirati poseban sučelje

Čitaj više →