【发布时间】:2020-09-23 13:57:24
【问题描述】:
我正在使用带有 Apollo graphql(服务器端)的后端节点服务器,在客户端上,我也在使用 Apollo Client。
我在 Apollo 客户端的客户端架构中创建了一些客户端特定类型,但我想知道:
我应该对后端类型(模型)做同样的事情吗?只是为了增加一些理智等。
让我用一个例子来解释一下:
这是客户端架构:(客户端特定类型)
import gql from 'graphql-tag';
export default gql`
type System {
showSignInModal: Boolean!
}
type Robot {
name: String!
status: String!
}
type Member {
name: String!
isLogged: Boolean!
}
type Author {
id: Int!
posts: Int!
name: String
}
input AuthorInput {
id: Int!
posts: Int!
name: String
}
`;
我有一个从服务器获取用户数据的查询(服务器特定数据)
那么我应该在我的架构中描述整个用户类型吗?
import gql from "graphql-tag";
export const GET_USER_SHORT_DATA = gql`
mutation getUserShortData {
me {
id,
email,
name,
profileUrl,
locale
}
}
`;
感谢您的建议!
【问题讨论】:
标签: graphql apollo react-apollo