Weboldal keresés

typescript - Hogyan tudok null értéket adni a resolver visszatérési értékének a type-graphql használatával?

Újonc vagyok. (A mondat furcsa lehet, mert fordítót használok. Bocsánat! 🙏)

Van egy kérdésem, mert van egy rész, amit nem lehet megoldani a type-graphql használata közben. A type-graphql Object Type-ját használva elkészítettem a graphql típust(?) és a Field nullable értékét true-ra állítottam. És készítettem egy resolvert, és azt a modellt állítottam be a resolver visszatérési értékének típusaként.

Azonb

További információ →

typescript - Tipizálások több graphql lekérdezés importálásához a graphql-tag/loader segítségével

Van egy komponensem, amely egy lekérdezést importál egy GraphQL fájlból a webpack graphql-tag/loader segítségével.

query testQuery { test } query test2Query { test } import { testQuery, test2Query } from './test.graphql'

Most próbálok általános típusdefiníciót létrehozni minden lehetséges lekérdezésre és mutációra:

declare module '*.graphql' { import { DocumentNode } from 'graphql'; const exp: { [key: string]: Docum

További információ →

GraphQL Typescripttel: Resolver típushiba

Az apollo-graphql használatával létrehoztam egy "account" típust és a hozzá tartozó resolver-t, amely a graphql-iso-date-et használja. A konfiguráció a következő hibákat eredményezi, van ötleted a kiváltó okra és a megoldásra?

Az alábbi kódban a typedefeket egy gyűjteménybe egyesítik konkrét typedef modulokból.

A '{ Date: GraphQLScalarType; DateTime: GraphQLScalarType; Time: GraphQLScalarType; } | { Query: AccountQueryResolver; }' típus nem rendelhető a &apos

További információ →

reactjs - React Graphql Typescript - A tulajdonság nem létezik az '{}' típuson

Megpróbálok létrehozni egy egyszerű React GraphQL alkalmazást, Strapi-t használok a MongoDB-hez való kapcsolódáshoz.

Minden rendben működik, és egyszerűen csak a könyvek neveit jelenítem meg egy lekérdezéssel, hogy minden könyvet lekérjek a MongoDB-ben.

A problémám a TypeScript-tel van - azt az üzenetet kapom, hogy Property does not exist on type '{}' , és nem tudom, hogyan javítsam ki rendesen.

Van egy Query komponensem

import React, { ReactElemen

További információ →

jestjs - Hogyan írjunk teszteket typeorm + typegraphql + typescript számára?

Jó napot.

Írtam egy kis alkalmazást a typeorm + typegraphql + typescript használatával. Működik, és minden rendben tűnik.

A probléma lényege az, hogy nem lehetséges megérteni a találmány teszteléséhez ... Értem, hogy csatlakozni kell az adatbázishoz és lefuttatni néhány mutációt, és gyakorlatilag minden mást ...

A dokumentáció nem találta meg a helyes kapcsolatokat a feloldókhoz

import { Resolver, Mutation, Arg, Int, Query, } from "type-graphql&q

További információ →

node.js - GraphQL feloldó írása egy felhasználó MongoDB adatbázisba történő hozzáadásához

Megpróbálok működő GraphQL resolvert hozni annak érdekében, hogy hozzá tudjak adni egy felhasználót a MongoDB adatbázisomhoz. Jelenleg az addUser mutációm nem működik, de a felhasználó törlése igen. Segítségre van szükségem ahhoz, hogy ez a mutáció hasonló formátumban működjön, ahogyan a deleteUser mutáció működik.

import { ObjectId } from "mongodb"; import { Database, User } from "../../../lib/types"; export const userResolvers: IResolvers = { Query: {

További információ →

typescript - Hogyan valósítsak meg egy feloldót egy GraphQL absztrakt mezőhöz, amelynek típusa a testvérmezője alapján van meghatározva?

Probléma

Az apollo-server-t használom egy GraphQL szerver megvalósításához, amely egy REST API fölött helyezkedik el.

A REST API visszaad egy entitást, amelynek gyökérszintű mezője meghatározza egy másik gyökérszintű mező alakját. azaz...

{ "entityType": "foo", "entityMetadata": { /* based on value of `entityType` */ }, }

A GraphQL sémában az a mező, amelynek alakját a testvérmezője érté

További információ →

javascript - GraphQL egy-több teljesítményprobléma és korlátozás

Van egy adatbázisom 2 táblával => Player (10 ezer bejegyzés) és Goal (100 ezer bejegyzés). Közöttük egy-a-többhöz kapcsolat van (Player-nek sok Goal-ja van).

@Entity() @ObjectType() class Player { @Field(() => ID) @PrimaryGeneratedColumn("uuid") id: string; @Field(() => [Goal]) @OneToMany( () => Goal, goal => goal.player ) goals: Goal[]; ... } @Entity() @ObjectType() class Goal { @Field(() => ID) @PrimaryGenerate

További információ →

typescript - Nestjs érvényesítő cső nem működik a Graphql-lal

Új vagyok a nestJS-ben, és hozzáadtam egy ValidationPipe()-t a main.ts-hez

app.useGlobalPipes(new ValidationPipe())

Most osztály-érvényesítő díszítőket használok a DTO-jaimban, de jelenleg semmi sem működik. GraphQL-t használok, de mivel már globálisan konfiguráltam a pipet, ennek működni

További információ →

res.clearCookie(COOKIE_NAME) nem törli a cookie-t a graphql-express-typescript-ben

Beállítottam a cookie munkamenetet, de a res.clearCookie() nem törli azt.

@Mutation(() => Boolean) logout(@Ctx() { req, res }: MyContext) { return new Promise((resolve) => req.session.destroy((err) => { res.clearCookie('graphql'); if (err) { console.log(err.message); resolve(false); return; } resolve(true); }) ); } }

A mutáció sikeresen lefut, de a „graphql” süti még m

További információ →