null is not an object (evaluating \'a.width\')
@https://usr//app-service.js:11764:1104
@https://lib/WASubContext.js:2:1271976
@https://lib/WASubContext.js:2:1272227
@https://lib/WASubContext.js:2:1271583
@https://lib/WASubContext.js:2:2190095
g@https://lib/WASubContext.js:2:2091845
@https://lib/WASubContext.js:2:2092221
@https://lib/WASubContext.js:2:511641
@https://lib/WAServiceMainContext.js:2:212053
I@https://lib/WAServiceMainContext.js:2:70134
代码里 应该是后端接口给的数据结构这样的:
res.data.results
然后如果 后端返回的的res.data没找到,是null。
null.results 肯定就会报错不是一个对象object了哇。
所以对于接口返回的对象、数组等做下保护。
const { results = {}, list = [] } = res.data this.setData({ content: results.content }) 或者 let results = res.data.results || {} this.setData({ content: results.content }) 再或者 this.setData({ content: res.data.results && res.data.results.content })