2
我的目標是能夠在GraphQL查詢中傳遞一個絃樂對象。GraphQL-js Node/Express:如何在GraphQL查詢中傳遞一個絃樂對象?
目標:
{
accounts (filter:
'{"fieldName": "id",
"fieldValues":["123"],
"filterType":"in"}'){
id
}
}
錯誤:
"Syntax Error GraphQL request (1:22) Unexpected single quote character ('), did you mean to use a double quote (\")?"
問題是GraphQL似乎不接受與單引號括起來的字符串。
在對象中使用單引號是不可能的,因爲這將需要對編譯這些對象的客戶端進行重大更改。
例子:
{
"fieldName": "id",
"fieldValues":["123"],
"filterType":"in"
}
模式:
accounts: {
type: new GraphQLList(accountType),
args: {
id: { type: GraphQLString },
status: { type: GraphQLString },
filter: { type: GraphQLString },
sort: { type: GraphQLString },
},
resolve: (root, args, { loaders }) => loaders.account.load(args),
},
感謝您的輸入。不幸的是,這不起作用,因爲這仍然需要在客戶端進行代碼更改。 – JTAN