0

我有来自外部 API 的响应 genre_ids: [0: 16, 1: 21, 2: 46]; 此时,我不知道如何为类似的东西定义模式。

4

1 回答 1

1

不确定 0: 1: 2: 等是什么,但我假设它是数组中的索引。如果你想实现整数或 id 数组,你应该使用 GraphQL 修饰符。它被称为 GraphQL 列表,您可以在您的架构中执行类似 graphql-js 中的操作。

genreIds: {
  type: new GraphQLList(GraphQLID),
  resolve: () => { 
   // your external api call
   return [ 16, 21, 46] 
  }
}

如果您想了解更多详情。我最近发表了一篇关于在 GraphQL 模式中实现数组的文章。这是有关如何实现获取用户数组的完整代码。顺便提一句。不确定你想用这些 id 做什么,但是用 GraphQL 对象类型替换它并根据这些 id 获取流派列表是更好的架构架构。我希望它有所帮助。

大卫

于 2018-09-03T16:10:54.713 回答