Weboldal keresés

javascript - Hogyan tervezzük meg a következő resolver-t a GraphQL szerverhez?

A react-apollo-t használom Meteorral MySQL és Sequelize mellett, még kezdő vagyok JS-ben. Tegyük fel, hogy a következő resolver függvényem van az apollo-serveremen:

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

További információ →

javascript - a CORS blokkolja a mutációt a GraphQL Yoga-ban

Itt egy GraphQL Prisma háttérrendszerrel és egy GraphQL Yoga Express szerverrel dolgozom ezen felül. A frontendben megpróbálok meghívni egy signout mutációt, de a CORS házirend blokkolja. Bár hozzáadtam a CORS beállításokat a GraphQL Yoga szerveremben, továbbra is ezt a hibát kapom. A GraphQL lekérdezések rendben működnek, de a mutációkat

További információ →

JavaScript/GraphQL fragmentek feltételes hozzáadása

Van egy JavaScript függvényem, ami fetch kérést küld egy GraphQL végpontra. A célom, hogy egy fragmentet adjak a GraphQL lekérdezésemhez a JavaScript függvénybe átadott paraméter alapján, például a függvényem így néz ki:

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

További információ →

typescript - TypeGraphQL használja a TypeORM findAndCount metódusát

Szeretném használni a TypeORM findAndCount függvényét, amely Promise<[Entity[], number]> típust ad vissza lapozáshoz. Tehát van egy resolverem:

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

További információ →

typescript - Angular, GraphQL és Apollo - Űrlapadatok küldése GraphQL előfizetéssel

Egy Angular alkalmazáson dolgozom GraphQL & Apollo használatával, amely az adataimat a helyi GraphQL API-ból jeleníti meg.

Ezen kívül dolgozom egy űrlapon, amely lehetővé teszi a felhasználóknak, hogy új adatokat küldjenek az API-nak, de nem vagyok biztos benne, hogy a helyes megközelítést használom-e.

Jelenleg ezt a hibát kapom:

ERROR TypeError: Converting circular structure to JSON

Most engedd meg, hogy megmutassam neked a releváns kódot.

További információ →

angular - Hogyan lehet argumentumot átadni az UI-ból a GraphQL-nek az adatok lekéréséhez

Van egy GraphQL URL-em, ahonnan képes vagyok adatokat lekérni a háttérrendszerből. Azonban a probléma jelenleg az, hogy a vevő adatainak lekéréséhez keménykódolt azonosítót adok meg. Létre szeretnék hozni egy beviteli mezőt, majd lehetővé tenni a felhasználónak, hogy bármelyik ügyfél rekordját lekérje a vevőazonosító megadásával. Jelenlegi keménykódolt kód a vevő rekordjának lekéréséhez:

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

További információ →

node.js - A TypeORM CLI nem generál migrációkat, amikor a type-graphql-lel használják

A TypeORM-ot a TypeGraphQL-lel együtt akartam használni.

A TypeGraphQL-nek még erre az esetre is van példája.

De amikor így használom, és megpróbálok migrációkat generálni belőle (a TypeORM CLI-t használva és a migration:generate parancsot futtatva), semmi sem történik.

A naplóban nincs hiba, nincs másik napló, semmi.

Ez a parancs, amit futtatok:

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

További információ →

typescript - Tudja a graphql codegen automatikusan generálni a típusokat a hook-ok eredmény adatmezőihez?

A graphql codegen hook-okat használom, amelyek eredményei a következő típusúak: ApolloReactCommon.QueryResult, ami azt jelenti, hogy ez egy objektum, amely data, loading és error mezőkkel rendelkezik.

Általában most a data-t fogom használni más komponensekben, ahol meg kell határoznom a típusát. Jelenleg valami ilyesmit kell írnom ahhoz, hogy megkapjam a data típusát:

type MyPost = MyPostQueryHoo

További információ →

javascript - React, Graphql séma típus deklaráció

GraphQL-t használok Reactben és Apollo:generate-et a GraphQL sémából származó típusok létrehozására.

Én is a react-apollo-hooks useQuery-t használom az adatok kiíratásához.

Minden látszólag működik, és látom a kimeneti adatokat

A problémám az, hogy nem látom, hogyan lehet deklarálni a generált típusokat, hogy aztán inte

További információ →

node.js - Ajánlott mód a típusok megosztására a frontend és a nodejs graphql között

Elkezdtem TypeScriptet használni GraphQL-lel Node.js-en. De egy dolog, ami feltűnt, az a gql használata a apollo-server-express-ből. Van mód arra, hogy a GraphQL sémában használt típusokat máshol is használhassam?

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

Most nem szeretnék külön felületet létrehozni a

További információ →