小编Jam*_*sch的帖子

如何在GraphQL中解析嵌套类型?

我在解析graphql嵌套类型时遇到问题.我可以成功获取UserMetrics嵌套的解析器,但父解析器对象(用户)为null.我误解了GraphQL解析器映射吗?

架构:

type User {
    id: String!
    metrics: UserMetrics
}

type UserMetrics {
    lastLogin: String!
}
Run Code Online (Sandbox Code Playgroud)

解析器:

Query: {
    user(_, { id }, ctx) {
        return { id }; 
    }
},

User: {
    metrics(): ({}), // UserMetrics.lastLogin doesn't fire without this
},

UserMetrics: {
    lastLogin(user) {
        console.log(user); // null
    }
},
Run Code Online (Sandbox Code Playgroud)

javascript graphql

7
推荐指数
1
解决办法
3980
查看次数

标签 统计

graphql ×1

javascript ×1