【发布时间】:2019-08-29 07:37:38
【问题描述】:
我正在使用 graphql-express lib 构建一个小型概念验证 GraphQL 服务器。让我们假设这个架构:
const typeDef = `
type Book {
id: ID!
title: String
author: Author
likes: Int
}
type Author {
id: String
name: String
age: Int
books: [Book]
}
type Query{
book(id: ID!): Book
}
这意味着我将能够通过 ID 为一本书而客户可以选择转移哪些字段。假设在服务器端加载作者是一个代价高昂的额外休息调用。因此,如果客户端不请求作者,我不希望解析器功能加载作者。谁能举例说明图书解析器功能是否确实必须加载作者并且仅在请求时才加载它?
谢谢!
【问题讨论】:
标签: graphql