js中对象发生不可拓展问题

小编在进行对象合并{....a,....b}的时候发生了如下报错

报错如下

Uncaught runtime errors:

×

ERROR

Cannot assign to read only property 'password' of object '#'

TypeError: Cannot assign to read only property 'password' of object '#'

at createUser (http://localhost:3000/static/js/src_view_Registered_registered_js.chunk.js:43:19)

at submit (http://localhost:3000/src_view_Registered_registered_js.186aa687e8d666b41197.hot-update.js:51:79)

at onFinish (http://localhost:3000/static/js/vendors-node_modules_antd_es__util_colors_js-node_modules_antd_es_divider_index_js-node_modul-7e8d3b.chunk.js:8195:9)

at http://localhost:3000/static/js/vendors-node_modules_antd_es__util_colors_js-node_modules_antd_es_divider_index_js-node_modul-7e8d3b.chunk.js:9460:11

检查对象是否支持拓展

console.log(Object.isExtensible(对象)) true为可,false为不可

解决办法

js 复制代码
const c = {...a,...b} ---> a不可拓展
const ob = {...a} // 浅拷贝
const c = {...ob,...b}
相关推荐
文滨4 分钟前
10分钟搞定!Mac 配置 GitHub SSH 完全指南(小白也能看懂)
前端·macos·ssh·github
fenglllle4 分钟前
JDK8升级JDK17使用CompletableFuture在线程中classloader的变化
java·开发语言·jvm
froginwe116 分钟前
Scala 正则表达式
开发语言
时寒的笔记7 分钟前
11期_js逆向核心案例解析(sichuan&某理财网)
开发语言·javascript·ecmascript
2601_958492558 分钟前
7 WordPress Tools I Trust for Building a High-Traffic Magazine Site
前端·word
csbysj20209 分钟前
PHP 文件:深入解析与最佳实践
开发语言
JAVA面经实录91714 分钟前
Java+SpringAI企业级实战项目完整官方文档(生产终版)
java·开发语言·spring·ai编程
梵得儿SHI14 分钟前
Java IO 流进阶:Buffer 与 Channel 核心概念解析及与传统 IO 的本质区别
java·开发语言·高并发·nio·channel·buffer·提升io效率
j_xxx404_17 分钟前
Linux线程:从内存分页机制(Page Table/TLB/Page Fault)彻底读懂 Linux 线程本质
linux·运维·服务器·开发语言·c++·人工智能·ai
IT_陈寒19 分钟前
Java的finally块竟然不是你想的那个finally!
前端·人工智能·后端