问题描述
有没有一种首选的方法可以为根类型的子字段实现更多加载功能,例如,如果我具有此类型定义
type Comment {
author: String!
content: String!
}
type Post {
author: String!
title: String!
content: String!
comments(last: Int = 10): [Comment!]!
}
type Query {
post(id: Int!): Post
}
客户端查询此字段,并可以选择要提取的帖子评论的数量,然后在UI中,有一个“加载更多评论”按钮,该按钮可以加载更多评论。
我的问题是:
您是否使用相同的查询来获取更多评论
post(postId: 1) {
...
comments(last: 10,after: lastCommentCursor) {
...
}
}
还是您使用单独的查询来获取有关该帖子的更多评论
comments(postId: 1,last: 10,after: lastCommentCursor) {
...
}
我认为第二种方法更好,但是我已经在几个项目中看到了第一种方法(本质上多次多次获取相同的数据)。他们是否使用了不良做法,还是有正当理由这样做?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)