首页 文章

GraphQl数组模式

提问于
浏览
0

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

1 回答

  • 0

    不确定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获取类型列表是更好的模式体系结构 . 我希望它有所帮助 .

    大卫

相关问题