Javascript 错误-类型错误:无法读取属性';然后';空节点js的构造

Javascript 错误-类型错误:无法读取属性';然后';空节点js的构造,javascript,node.js,Javascript,Node.js,我有下面的代码片段,它给了我一个错误。我从getFilteredList得到一个响应,它的长度为1,并且有一个正确的json数据。但不知道为什么它会给出错误 TypeError:无法读取null的属性“then” 有人能帮忙吗 getFilteredList()是另一个节点js服务,它本身返回json数据,我可以在日志中看到这些数据。下面是它返回的数据 {“代码”:“AGR”,“GRP”:“LEND”,“FEAT_代码”:“SRC_AGREE”,“GROUP_NAME”:“Prop”,“FEA_

我有下面的代码片段,它给了我一个错误。我从getFilteredList得到一个响应,它的长度为1,并且有一个正确的json数据。但不知道为什么它会给出错误

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

有人能帮忙吗

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

{“代码”:“AGR”,“GRP”:“LEND”,“FEAT_代码”:“SRC_AGREE”,“GROUP_NAME”:“Prop”,“FEA_NAME”:“Property”,“DISPLAY_NAME”:“Property”,“ROLE_CODE”:“LE”}


谢谢。

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

您至少可以发布
getFilteredList
的代码吗?getFilteredList()是另一个节点js服务,当我使用Saop UI测试它时,它正在返回数据。我可以在应用程序的日志中看到它。我不明白为什么它说空,虽然有一个数据@Quentin@Chrillewoodz为您的查询添加了注释,
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);
    });
}