在微服务项目中,我配置了 graphql、apollo-federation、apollo-gateway。
菜单服务
mutation createMenu(location_id: ID!): Menu
定位服务
type Location{
id: ID!
}
type Query{
location(id: ID!): Location
}
在菜单中创建解析器我想获取位置数据
storeMenu(_, location_id, __, ___){
// how to get location data because location is located in external service
}
我熟悉@key、@external、extends。但这适用于类型对象,不适用于输入类型