错误-类型错误:无法读取null的属性'then'-Node js

时间:2020-02-13 12:08:37

标签: javascript node.js

我下面的代码段给了我一个错误。我从长度为1的getFilteredList返回响应,它具有正确的json数据。但不确定为什么会给出错误。

TypeError:无法读取null的属性“ then”

getFilteredList(group, feature).then(r=>{ //here I am getting error. 
    if(r.data.response_code == "1")
    {
      const columnName = "ColumnName";
      const Codes = r.data.response_message.map(x => x[columnName]);
      Codes.forEach(code=> {
        let store = getStoreValue(code);
        getDetailsById(id, datastore)
        .then(r=>{
          res.status(200).send(r.data);
        }).catch(e=>{
          parseError(e, res);
        });
      })
    }
  }).catch(e=>{
      parseError(e, res);
    });
}

有人可以帮忙吗

getFilteredList()是另一个节点js服务,它本身返回json数据,我可以在日志中看到该数据。下面是它返回的数据。

{“ CODE”:“ AGR”,“ GRP”:“ LEND”,“ FEAT_CODE”:“ SRC_AGREE”,“ GROUP_NAME”:“ Prop”,“ FEA_NAME”:“属性”,“ DISPLAY_NAME”:“属性“,” ROLE_CODE“:” LE“}

谢谢。

1 个答案:

答案 0 :(得分:1)

我已经解决了一个错误。这是代码中的一个问题,它没有调用适当的Web服务,因此从本身不存在的服务获得了空响应。我更改了代码以调用确切的Web服务,现在可以正常工作了。感谢您的支持。