Javascript 错误-类型错误:无法读取属性';然后';空节点js的构造
我有下面的代码片段,它给了我一个错误。我从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”}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_
谢谢。我自己解决了一个错误。这是代码中的一个问题,它没有调用适当的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);
});
}