私は、graphql-relayライブラリを使用してリレーの突然変異のmutateAndGetPayload関数内でいくつかのビジネスロジックチェックを行っています。これらのチェックに失敗した場合は、ig throw('You do not have permission to delete this resource');
というエラーをスローするelse句がありますが、そのときにエラーを返す代わりにエラーCannot set property 'clientMutationId' of undefined
がフロントエンドに返されます。このミューテーションが気にするもの(または1つに解決される約束)を返さないので、私はこのエラーを見ているようです。だから私は少し困惑しています...エラーを返す正しい方法は何ですか?ここにクライアントに?mutateAndGetPayload内からエラーを返す適切な方法
1
A
答えて
0
一つの方法は、我々は次のライブラリを使用しているバックエンドにNodeJSでの作業GraphQLErrorタイプ
を使用することです:
https://github.com/graphql/graphql-js/tree/master/src/error
しかし、私たちが使用して終了していることはライブラリですこれらの
https://github.com/kadirahq/graphql-errors
次のいずれかのそれはより多くの柔軟性を提供します始めるのに最適な場所になるでしょう。
関連する問題
- 1. azure documentdbストアドプロシージャから適切なHTTPステータスコードを返す方法
- 2. WCFでエラーを返す適切な方法
- 3. アプリケーション内のDLLファイルの数を減らす適切な方法
- 4. 関数エラーを適切に返して処理する方法
- 5. AJAXのPHPスクリプトから値を返す/フィルタリングする適切な方法?
- 6. 適切な方法
- 7. 適切な方法
- 8. 適切な方法
- 9. 適切な方法
- 10. 適切な方法
- 11. POST後に適切なエンコーディングでフラスコ内のjsonを返す方法
- 12. Ember.Route内からパラメータにアクセスする適切な方法は何ですか。 setupController?
- 13. 関数を適切な単位で返すPythonの方法
- 14. 適切な方法pythonモック__init偽のクラスを返す__()メソッド
- 15. TypeScriptで適切なPromiseを返す方法
- 16. 不適切な寸法を返す切り捨てられたSVD
- 17. マージソートが適切な値を返さない適切な値
- 18. Androidアプリケーションのリモートデータベースから値をキャッシュする適切な方法
- 19. イベントストリームからの操作を再開する適切な方法
- 20. httpコールからimgデータを取得する適切な方法
- 21. 別のフォルダからPythonスクリプトをインポートする適切な方法
- 22. Accessデータベースからデータを取得する適切な方法
- 23. 電子は、window.open()から適切な値を返さない
- 24. Node.js:mongooseクエリーから適切なJSONを返す
- 25. 適切な方法は、
- 26. コーディングの適切な方法
- 27. 最も適切な方法
- 28. 適切な方法は、
- 29. Angular2適切な方法
- 30. 適切な方法が
少し遅れていますが、ありがとうございます! –
問題ありません、喜んで助けてください。 – alexi2