Reflect 定义属性后 传给后台属性丢失的问题

代码

Reflect.defineProperty(params, "tenantId",{value:this.$mes_tid});
Reflect.defineProperty(params, "orgId",{value:this.$mes_oid});

我在本地打印如下(疑惑tenantId 和 orgId字段颜色有点透明度)
image.png

network 显示的
image.png
发现少了 tenantId 和 orgId!
请大佬分析

阅读 1.2k
1 个回答

defineProperty 建立的属性,[[Enumerable]] 默认时 false 。

根据你传的方式,可能枚举不出来

JSON.stringify 就不会打印 [[Enumerable]] 为 false 的属性。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题