Weboldal keresés
Ú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ó →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ó →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ó →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ó →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ó →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ó →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ó →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ó →
Ú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ó →
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ó →