用下面的代码实验,是可以打印的。我怀疑你的that.ctx.model.User.find返回的data数组的getter里处理了integralExtral。你JSON.parse(JSON.stringfy())后,把原来的getter干掉了。 new Promise((resolve, reject)=>{ setTimeout(()=>{ resolve([{id: 1, integralExtral:[{test: 2}]}] )}, 1000) }).then((data)=>{ console.log(data[0]); console.log(data[0].integralExtral); });
用下面的代码实验,是可以打印的。我怀疑你的that.ctx.model.User.find返回的data数组的getter里处理了integralExtral。你JSON.parse(JSON.stringfy())后,把原来的getter干掉了。