あなたが任意の値を受け入れるためにGraphQLScalarTypeを使用しようとすることができ
:
var AnyValueScalar = new graphql.GraphQLScalarType({
name: 'AnyValueScalar',
serialize: anyValue,
parseValue: anyValue,
parseLiteral(ast) {
return anyValue(ast.value);
}
});
function anyValue(value) {
return value
}
は、クエリのタイプフィールドのデータあなたが
以下のようQraphiQLに問い合わせる場合
var queryType = new graphql.GraphQLObjectType({
name: 'Query',
fields: {
data: {
type: AnyValueScalar,
resolve: function(_,args){
return [[1,"asds"], [4, "ssd", [94, "Ads"]]]
}
}
}
});
を定義します
query {
data
}
結果が必要です
{
"data": {
"data": [
[
1,
"asds"
],
[
4,
"ssd",
[
94,
"Ads"
]
]
]
}
}
ありがとうございます!これは機能します。 – clu