我有来自外部API的响应 genre_ids: [0: 16, 1: 21, 2: 46]; 此时,我不知道如何为类似的东西定义模式 .
genre_ids: [0: 16, 1: 21, 2: 46];
不确定0:1:2:等等,但我认为,它是数组中的索引 . 如果要实现整数或id的数组,则应使用GraphQL修饰符 . 它被称为GraphQL List,您可以在graphql-js中在您的模式中执行此类操作 .
genreIds: { type: new GraphQLList(GraphQLID), resolve: () => { // your external api call return [ 16, 21, 46] } }
如果您想了解更多细节 . 我最近发布了article关于在GraphQL模式中实现数组 . 这是关于如何实现获取用户数组的full code . 顺便说一句 . 不确定你想对这些id做什么,但是用GraphQL对象类型替换它并使用这些id获取类型列表是更好的模式体系结构 . 我希望它有所帮助 .
大卫
1 回答
不确定0:1:2:等等,但我认为,它是数组中的索引 . 如果要实现整数或id的数组,则应使用GraphQL修饰符 . 它被称为GraphQL List,您可以在graphql-js中在您的模式中执行此类操作 .
如果您想了解更多细节 . 我最近发布了article关于在GraphQL模式中实现数组 . 这是关于如何实现获取用户数组的full code . 顺便说一句 . 不确定你想对这些id做什么,但是用GraphQL对象类型替换它并使用这些id获取类型列表是更好的模式体系结构 . 我希望它有所帮助 .
大卫