私はリレーをテストし、クライアントのメモリにテスト用のグラフ-ql要求用のrelay-local-schemaを使用します。Relay - RelayQueryWriter:予期せずペイロードで `undefined`が発生しました
すべてがうまくいき、sendQueriesメソッドが呼び出されると、良いデータが取得されます。私はこれをデバッグで確認できます。
しかし後に、私は、このエラーメッセージがあります。
RelayQueryWriterを:予期せずペイロードにundefined
に遭遇しました。ルートレコードclient:4122484501
を未定義に設定できません。
エラーメッセージがわかりません。この問題を理解することは非常に困難です。
私はtypescriptとtsxエクステンションを使用します。事前に
おかげで、あなたは私の問題
EDITのための任意のアイデアがある場合:
:に解決を、私はこのすべてが優れているとにより、SendQuery方法
で約束して間違いを犯します
sendQueries(queryRequests) {
return Promise.all(
queryRequests.map(queryRequest =>
graphql.graphql(
this._schema,
queryRequest.getQueryString(),
this._rootValue,
queryRequest.getVariables()
).then(result => {
if (result.errors) {
queryRequest.reject(new Error("..."));
} else {
queryRequest.resolve({response: result.data});
}
})
)
);
}
あなた自身の質問を解決した場合は、質問を削除するか、ソリューションを回答として投稿して受け入れてください(知識を共有してください) – Alessiox
解決策は下になります。回答セクション。あなたの問題が解決されたことを人々に伝えます。それほど難しくない。 –