2017-09-06 1 views
0

Ich versuche mit "aor-graphql-client" zu arbeiten. Wenn ich versuche, REST-Client wie in documentation zu erstellen, erhalte ich den Fehler, dass "buildQueryFactory" keine Funktion ist. Wie ich sehe, verwendet diese Funktion here. Von diesem Objekt aus sehen wir, dass der Parameter "buildFactory" in Optionen oder in defaultOptions definiert werden muss.Was ist "buildQuery" -Parameter in "aor-graphql-client"

{ 
    client: clientOptions, 
    introspection, 
    resolveIntrospection, 
    buildQuery: buildQueryFactory, 
    override = {}, 
    ...otherOptions 
} = merge({}, defaultOptions, options); 

In defaultOptions dieser Parameter nicht definiert ist. In meinen Optionen definiere ich jetzt nur {client: {uri: ...}}, und ich weiß nicht, was buildQuery bedeutet.

Antwort

0

Die Dokumentation, auf die Sie sich beziehen, stammt aus einem veralteten Paket, das sich nicht auf aor-graphql-client bezieht (es war tatsächlich unser erster Versuch bei GraphQL mit Admin-on-Rest).

Das Paket aor-graphql-client bietet nur den grundlegenden "Klebstoff", um GraphQL mit Admin-on-Rest zu verwenden.

Die buildQuery Option wird erklärt here. Kurz gesagt, es ist verantwortlich für die Übersetzung Ihrer GraphQL-Implementierung in Admin-on-Rest.

Wir haben eine Beispielimplementierung für das Graphcool-Backend bereitgestellt: aor-graphql-client-graphcool. Verwenden Sie es als Ausgangspunkt für die Implementierung Ihrer eigenen, bis wir etwas Zeit finden, um die aor-graphql-client-simple (die eine Umschreibung der aor-simple-graphql-client Sie beziehen sich auf) sein wird.

Viel Spaß!

0

Wie wird die Buildfieldlist in Builduery importiert?

+0

Folgen Sie einfach dem Code;) Die Funktion 'buildFieldList' erstellt, wie der Name schon sagt, die Liste der Felder einer bestimmten Ressource aus der Introspektionsabfrage – Gildas

Verwandte Themen