我有很多代码,所以描述我的问题很复杂。我只是将代码放在错误所在的位置。
如果我处于调试模式,一切都很完美。但是如果我禁用调试模式,我会得到错误“undefined不是一个对象(评估'b.svcResL [0] .res)”。
我在调用res.json()时收到错误 如何在调试模式下工作但在正常模式下不能找到问题?
return fetch(url, req)
.then((res) => {
err.statusCode = res.status
if (!res.ok) {
err.message = res.statusText
throw err
}
console.log('============that goes========================');
console.log(res);
console.log('====================================');
return res.json()
})
.then((b) => {
console.log('=============here is error=======================');
console.log(b);
console.log('====================================');
const d = b.svcResL[0].res
const c = d.common || {}
if (Array.isArray(c.remL)) {
d.remarks = c.remL.map(rem => profile.parseRemark(profile, rem))
}
if (Array.isArray(c.opL)) {
d.operators = c.opL.map(op => profile.parseOperator(profile, op))
}
if (Array.isArray(c.prodL)) {
const parse = profile.parseLine(profile, d.operators)
d.lines = c.prodL.map(parse)
}
if (Array.isArray(c.locL)) {
const parse = loc => profile.parseLocation(profile, loc, d.lines)
d.locations = c.locL.map(parse)
}
return d
})