Skip to content

请求接口报错后修改表单项又重新请求接口

填写完表单后请求接口然后接口报错,还停留在表单页面,清除表单中的某一项inpu的值就会重新请求接口。

解决方案

查找资料后发现原因是请求接口所传递的数据是Proxy响应式的,当修改表单数据后会重新请求接口。

当使用lodash-es里面的cloneDeep方法将数据深拷贝之后,再次请求接口修改表单数据就不会重新请求接口了。

js
const values = cloneDeep(xFormRef.value.getValues())