問題タブ [graphql-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
821 参照

angular - Apollo 統合による Angular2 チュートリアル

Angular2 のチュートリアルを無事に完了しました。ここで、最後のステップの HTTP サーバーを Apollo-GraphQL サーバー ( http://docs.apollostack.com/apollo-client/angular2.html )に置き換えたいと思います。

Apollo 依存関係を my に追加しましたpackage.json:

main.jsは Apollo プロバイダーをブートストラップしています:

残念ながら、サーバーを起動すると 404 が表示されます。

SystemJS-config を次のように調整しました。

これは angular2-apollo モジュールで機能しました。しかし、angular2-apollo モジュール内の他のすべてのインポートされたモジュールは 404 を取得します。もちろん、依存関係ツリー全体を調べて、すべてのモジュールを SystemJS に追加することもできます (実際、深さ 3 までこれを行いました)。しかし、これは明らかに動作するはずの方法ではありませんか?

Angular2 を Apollo Integration と連携させる便利な方法はありますか?

0 投票する
1 に答える
9853 参照

graphql - Graphql リクエストで二重引用符とバックスラッシュを送信する

Graphqlリクエストで二重引用符(")とバックスラッシュ(\)を送信し、応答で返したいです。

以下の例を確認してください。

上記の Mutation では、説明で二重引用符とバックスラッシュを送信したいと考えています。これを克服するために私を導いてください。

前もって感謝します。

0 投票する
1 に答える
1141 参照

mongodb - 基本的なgraphQL Mongooseのセットアップ

http://docs.apollostack.com/apollo-server/guide.html / とこのビデオに従って、www.mlab.com の db に接続してみます。プロジェクトはmlabとgraphiqlに接続していますが、graphiqlでクエリを実行すると、クエリに対してnull/未定義の値が取得されます。

これは schema.js です

これは、connectors.js です。

これは resolvers.js です:

これは私の mlab オブジェクトの例です:

これは、graphiql の出力です。 ここに画像の説明を入力

0 投票する
1 に答える
813 参照

mongodb - GraphQL、Mongoose Resolver RootQuery 構文

この MongoDB インスタンスのアイテムのリストを Graphiql で返すために、リゾルバー クエリはどのように見える必要がありますか? これは、すべての項目をコンソールに記録する現在のリゾルバーですが、graphiql には表示されません。

graphiql クエリと応答は次のとおりです。ここに画像の説明を入力

schema.js の型定義

これはコネクタです:

データベース内のサンプル オブジェクト

これは server.js ファイルです。

));

0 投票する
1 に答える
599 参照

javascript - 循環 GraphQL スキーマが機能しない

私はこのようにしています:

この:

エラーが発生します:

エラー: スキーマには一意の名前付きの型が含まれている必要がありますが、"Driver" という名前の型が複数含まれています。

関数ブロックでフィールドをラップすると解決するという投稿をいくつか見つけましたが、ご覧のとおり、私はそれを実行しましたが、違いはありませんでした。

薄い種類の循環参照をサポートする必要がありますね。クライアントに希望の深さを指定させることができます。

私は何を間違っていますか?

回避策として、homeTerminalDriverType から削除し、プリミティブ フィールドでフラット化することもできますが、それはかなり洗練されていません。

0 投票する
0 に答える
215 参照

node.js - stardog triplestore を介した GraphQL クエリですが、結果の型システムを作成できません

以下のGraphQLを使用してstardogサーバーにクエリを実行しようとしています。コードは次のとおりです。

;GraphiQLの間、UIのクエリの解決された結果を取得できません。console.log(obj)内部getResult関数は次のように結果を出力します:-

しかし、GraphiQL UI では、結果は同じようには表示されません。

0 投票する
1 に答える
1530 参照

javascript - 突然変異時のGraphQL検証エラー

Relay Todo の例から変更されたコードを使用してミューテーションを設定しようとしています。

コンパイルしようとすると、次のエラーが発生します。

Todo コードを複製したので、なぜ Todo ミューテーションが正しく機能しているのかわかりませんが、新しい Campaign テストは正しく機能しません。

これは私の database.js ファイルです。ドキュメントを読みやすくするために、Todo 関連の項目を削除しました。

これは私の schema.js ファイルです。ここでも、ドキュメントを読みやすくするために Todo 関連の項目を削除しています。

これは私の AddCampaignMutation.js ファイルです:

最後に、これはテキスト入力と AddCampaignMutation の呼び出しを含むアプリ ファイルです。

0 投票する
2 に答える
1625 参照

javascript - GraphQL ソートのカスタム タイプ

投票アプリケーションのgraphql環境があり、ユーザー、投票、投票があります。スキーマのメインクエリ、アプリケーションのすべてのポーリングのクエリ (制限するオプションなどを使用) にあり、各ユーザーのポーリングフィールドもあります。通常、すべてのポーリングを並べ替え可能にしたい私自身のビジネス ロジック (たとえば、ほとんどの投票、最近など) を使用して、投票の各フィールドの並べ替えロジックを定義せず、一般的に型を並べ替え可能にします。これはどのように行うことができますか?

これは私のコードです。現在、必要なスキーマをテストして把握するためにモック データベースのみを使用しています。まさにGQLへ。