提问人:Saifullah Rauf 提问时间:11/17/2023 最后编辑:Saifullah Rauf 更新时间:11/17/2023 访问量:36
注意到JS对象的奇怪行为,谁能帮我?[复制]
Noticed a weird behaviour of JS object, can anyone help me out? [duplicate]
问:
这个问题在这里已经有答案了:
控制台.log()异步还是同步? (3 个答案)
console.log() 在变量实际更改之前显示变量的更改值 (7 个答案)
如何使控制台 .log 显示对象的当前状态? (12 个答案)
3天前关闭。
我正在处理一个 VueJS 项目,我有一些代码正在准备一个有效负载对象并将其传递给后端。有效负载中的值来自访问 ref() 变量。
下面是一个示例:
let payload = {
accNo: acc.value //acc is a ref("Some Value")
};
console.log(payload)
postCallToBe(payload);
后端没有获得适当的有效负载,它得到了 accNo: true,而它应该是 accNo: “Some Value”。我在控制台中检查了它,它打印了:
{ accNo: '一些值' }
但有趣的部分来了,在单击对象旁边的箭头并展开它时,我看到了
{ accNo:真 }
我无法理解是什么导致值从字符串突变为布尔值,而显然我没有做任何其他事情,而不是我上面提到的。
我调整了我的代码,如下所示
postCallToBe({accNo:acc.value});
现在,令人惊讶的正确值被传递到后端。
如果有人能向我解释整个现象,我将不胜感激。
谢谢。
答: 暂无答案
评论