我将获取查询发送到graphql服务器后,服务器端返回错误,如graphql response
但是React组件在其道具中没有显示错误。 component props
我想根据错误代码控制组件运行操作的方式。 例如,如果组件未提取任何数据,则将运行必需操作。然后我想基于失败或成功再次控制它。
class Room extends React.PureComponent {
render() {
if (this.props.data.loading) {
return (<div>Loading</div>)
}
if (this.props.errors.code == "bad_request") {
//redirect to form
}
if (this.props.errors.code == "not_found") {
// run mutaion query
}
return (
<div>
Room name is {room.length}
</div>
)
}
}
有人知道如何访问响应值或任何其他最佳错误处理吗?
答案 0 :(得分:0)
您可以访问data.error对象中的错误,请参阅此链接以获取详细信息 http://dev.apollodata.com/react/api-queries.html#graphql-query-data-error