我不明白为什么我的数据显示错误的反应任何人请帮助我。我将对象赋值给其他名为"forlogging
“的变量,但我希望我的旧对象response
与我得到的对象相同。但是,在将值赋值给其他变量forlogging
之后,我的旧response
自动与新的response
相同,任何人都可以在下面的代码中帮助我检查
我要我的个人短信在personalInfo
。但是在赋值response
值后,获取响应变量也是*星星为什么?以及如何解决这个问题
var forlogging = {}
forlogging = response;
forlogging.succ = "00"
forlogging.personalInfo = "**************"
this.logger.info({ finalresponseClient : forlogging }, 'Final response ClientService') // fine data log
return response // response = personalInfo = "**************"
发布于 2020-09-05 14:37:06
您希望创建对象的副本,而不是传递引用。
使用扩展算子
forlogging = { ...response }
使用对象赋值
forlogging = Object.assign({}, response);
https://stackoverflow.com/questions/63759107
复制