1、首先,通过查询,取得订单列表,然后通过for循环,为每个订单对象添加用户名和用户密码,我console.log 的时候,控制台是有输出的,不过我,ctx.body = {data:orderList},的时候,在前端页面通过异步得到的结果,并没有用户名和用户属性,请看下图
后台koa2代码:
前端页面异步获取的结果:
为什么在后端打印出来是有的,异步后去得到的确是没有我添加的user_name 和 user_headurl 属性呢?求助
1、首先,通过查询,取得订单列表,然后通过for循环,为每个订单对象添加用户名和用户密码,我console.log 的时候,控制台是有输出的,不过我,ctx.body = {data:orderList},的时候,在前端页面通过异步得到的结果,并没有用户名和用户属性,请看下图
后台koa2代码:
前端页面异步获取的结果:
为什么在后端打印出来是有的,异步后去得到的确是没有我添加的user_name 和 user_headurl 属性呢?求助
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
我用:JSON.stringify 和 JSON.parse 执行一遍返回的对象后,我就可以往此对象上添加属性了,不过我还是不太清晰具体原因
最新修改:
查找Sequelize的API发现,有一个setDataValue的方法,可以用于查询返回的对象设置值的,将原来问题的代码,改为如下就可以了:
API链接:https://itbilu.com/nodejs/npm...