我下面的代码段给了我一个错误。我从长度为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“}
谢谢。
答案 0 :(得分:1)
我已经解决了一个错误。这是代码中的一个问题,它没有调用适当的Web服务,因此从本身不存在的服务获得了空响应。我更改了代码以调用确切的Web服务,现在可以正常工作了。感谢您的支持。