无法通过键Node.js访问导出嵌套对象

时间:2018-10-11 23:28:34

标签: javascript node.js request export

我们从文件中导出了一个带有函数和变量的对象。变量由请求函数填充,将其导入另一个文件后,我们记录了整个导入对象的内容,并得到了我们期望的结果。现在,由于对象包含变量,因此我们尝试了两种方法,即通过点操作和方括号操作访问对象的值都没有成功。我们尝试了许多变通办法,但最终我们始终能够获取该对象,但是我们从未能够对其进行解构。

exports.ideService = {



  signalTypes: {},

  fetchSignalTypes() {
    const options = {
      uri: `localhost:3000/api/signalTypes`,
      method: 'GET',
    };

    request(options, (err, remoteResponse, remoteBody) => {
      if (err) {
        console.log(err);
      }
      if (!err && remoteResponse.statusCode === 200) {
        this.signalTypes = JSON.parse(remoteBody);
      }
    });
  }

fetch signalTypes方法首先在其他地方被调用。

记录导入的ideService时,已正确设置signalTypes。但是访问ideService.signalType时,结果是一个空对象。

0 个答案:

没有答案