Website-Suche

javascript - Wie entwirft man den folgenden Resolver für einen GraphQL-Server?

Ich benutze react-apollo auf Meteor mit MySQL und Sequelize, ich bin noch ein Anfänger in JS. Nehmen wir an, ich habe die folgende Resolver-Funktion auf meinem Apollo-Server:

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

Weiterlesen →

javascript - CORS blockiert Mutation in GraphQL Yoga

Ich arbeite hier mit einem GraphQL Prisma Backend und einem GraphQL Yoga Express Server obendrauf. Im Frontend versuche ich, eine Signout-Mutation aufzurufen, aber sie wird durch die CORS-Richtlinie blockiert. Obwohl ich CORS-Einstellungen in meinem GraphQL Yoga Server hinzugefügt habe, erhalte ich weiterhin diesen Fehler. GraphQL-Abfragen

Weiterlesen →

JavaScript/GraphQL Fragmente bedingt hinzufügen

Ich habe eine JavaScript-Funktion, die eine Fetch-Anfrage an einen GraphQL-Endpunkt sendet. Mein Ziel ist es, meiner GraphQL-Abfrage basierend auf einem Parameter, der an die JavaScript-Funktion übergeben wird, ein Fragment hinzuzufügen, zum Beispiel sieht meine Funktion so aus:

const getEvent = async (id,

Weiterlesen →

typescript - TypeGraphQL verwendet die findAndCount-Methode von TypeORM

Ich möchte die findAndCount-Funktion von TypeORM verwenden, die Promise<[Entity[], number]> für die Paginierung zurückgibt. Also habe ich einen Resolver:

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

Weiterlesen →

typescript - Angular, GraphQL und Apollo - Formulardaten mit GraphQL Subscription senden

Ich arbeite an einer Angular-App mit GraphQL & Apollo, die Daten aus meiner lokalen GraphQL-API anzeigt.

Außerdem arbeite ich an einem Formular, das es Nutzern ermöglicht, neue Daten an die API zu senden, aber ich bin mir nicht sicher, ob ich hier den richtigen Ansatz verwende.

Momentan erhalte ich diesen Fehler:

ERROR TypeError: Converting circular structure to JSON

Jetzt lass mich dir den relevanten Code zeigen.

form.component.html

Weiterlesen →

angular - Wie man ein Argument von der Benutzeroberfläche zu GraphQL übergibt, um Daten abzurufen

Ich habe eine GraphQL-URL, über die ich Daten vom Backend abrufen kann. Das Problem ist jedoch, dass ich derzeit die fest codierte ID eines Kunden angebe, um Daten abzurufen. Ich möchte ein Eingabefeld erstellen und dann dem Benutzer ermöglichen, beliebige Kundendatensätze abzurufen, indem er die Kunden-ID eingibt. Aktueller fest codierter Code zum Abrufen des Kunden:

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

Weiterlesen →

node.js - TypeORM CLI generiert keine Migrationen, wenn es mit type-graphql verwendet wird

Ich wollte TypeORM zusammen mit TypeGraphQL verwenden.

TypeGraphQL hat sogar ein Beispiel für diesen Fall.

Aber wenn ich es so verwende und versuche, daraus Migrationen zu erzeugen (unter Verwendung der TypeORM-CLI und Ausführung von migration:generate), passiert nichts.

Es gibt keinen Fehler im Protokoll, kein anderes Protokoll, nichts.

Dies ist der Befehl, den ich ausführe:

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

Weiterlesen →

typescript - Kann graphql codegen automatisch Typen für das Ergebnis-Datenfeld von Hooks generieren?

Ich verwende GraphQL Codegen Hooks, deren Ergebnisse vom Typ ApolloReactCommon.QueryResult sind, was bedeutet, dass es sich um ein Objekt handelt, das die Felder data, loading und error enthält.

Am allgemeinsten werde ich die data in anderen Komponenten verwenden, in denen ich ihren Typ definieren muss. Zurzeit muss ich so etwas schreiben, um den data-Typ zu erhalten:

type MyPost = MyPostQueryHoo

Weiterlesen →

javascript - React, Graphql-Schema-Typdeklaration

Ich verwende GraphQL in React und Apollo:generate, um Typen aus dem GraphQL-Schema zu erstellen.

Ich benutze auch react-apollo-hooks useQuery, um die Daten auszugeben.

Alles scheint zu funktionieren und ich kann die ausgegebenen Daten sehen

Mein Problem ist, dass ich nicht sehen kann, wie man die erzeugten Typen deklari

Weiterlesen →

node.js - Empfohlene Methode zum Teilen von Typen zwischen Frontend und Node.js GraphQL

Ich habe angefangen, TypeScript mit GraphQL auf Node.js zu verwenden. Aber eine Sache, die mir auffällt, ist die Verwendung von gql von apollo-server-express. Gibt es eine Möglichkeit, Typen, die innerhalb des GraphQL-Schemas verwendet werden, anderswo zu verwenden?

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

Weiterlesen →