仅当我不处于调试模式时才会发生本机错误.json()

时间:2018-05-31 23:24:32

标签: javascript json reactjs http react-native

我有很多代码,所以描述我的问题很复杂。我只是将代码放在错误所在的位置。

如果我处于调试模式,一切都很完美。但是如果我禁用调试模式,我会得到错误“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
        })

0 个答案:

没有答案