如何解决在阿波罗响应中添加来自服务器的消息Node.js
当您的api宁静时,我将发送如下响应:
{
data,code: 1,msg: 'This is the messages'
}
有了这样的响应,如果代码= 1,我可以显示成功消息;如果代码= 2,我可以显示错误消息。 但是当我尝试使用graphql(apollo响应)...我不知道该怎么做...来自apollo响应的响应只有这样在Schema中定义的数据...我无法添加任何其他内容
{
"data": {
"getBanners": [
{
"link": "example.com","avatar": null
},{
"link": "example.com","avatar": "example.com/0_banner_1597917871_3211.jpg"
},{
"link": "example.com/16709365405930105","avatar": "example.com/0_banner_1597917938_5116.jpg"
}
]
}
}
我想要像我休息时一样的反应。怎么做。请帮助我
解决方法
您可以在GraphQL模式中定义一个返回类型:
type GetBannersResponse {
data: [Banners]
code: Int!
msg: String
}
然后在执行查询时将其定义为结果:
type Query{
getBanners: GetBannersResponse
}
现在,您应该能够请求所有想要的对象,并且在查询的解析器中,您可以创建一个包含数据的对象。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。