请求正文记录为 [Object Object],我无法从中获取数据

我正在使用请求包发送一个 post 请求以获取 authToken,然后一个 get 请求以获取 parcel 对象数组,这样我就可以将它发送到我的应用程序的其余部分。当我记录 body.parcels 时,它显示了几个 [Object, Object] 项目。我看不到这些对象中的数据,所以我很难弄清楚数据是什么。


var options = {

      uri: 'https://api.onetracker.app/auth/token',

      method: 'POST',

      json: {

        email: this.config.username,

        password: this.config.password,

      },

    };


    request(options, function (error, response, body) {

      if (!error && response.statusCode == 200) {

        const authToken = body.session.token;


        const options = {

          uri: 'https://api.onetracker.app/parcels',

          method: 'GET',

          json: true,

          headers: {

            'x-api-token': authToken,

          },

        };


        request(options, function (error, response, body) {

          if (!error && response.statusCode == 200) {

            let result = body.parcels;


            console.log('Result: ' + result); // check


            this.sendSocketNotification('ONETRACKER_RESULT', result);

          }

        });

      }


慕的地6264312
浏览 95回答 1
1回答

料青山看我应如是

您需要将打印行更改为:console.log('Result: ', result); // check
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript