AppoloStack NetworkInterface AfterWare

时间:2016-09-17 13:22:37

标签: graphql

我有一个简单的想法,尝试检查NetworkInterface中afterware中的不同类型的错误。让我们假设我不能为此目的使用response.code,所以我需要访问正文:

networkInterface.useAfter([{
    applyAfterware({ response }, next) {
        // need to access response.body here
        next();
    }
}]);

但它没有response.body可供使用,所以我想应该有另一种方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

我知道这是旧的,但我相信响应对象是fetch response,因此你会做类似的事情:

networkInterface.useAfter([{
    applyAfterware({ response }, next) {
        // Assuming body is a JSON object, see link for other methods
        response.json().then(function(body) {
          // Work with the body here
          next();
        });
    }
}]);