防止表单编辑时重复请求数据

// resetForm() 内部
isFillingEditData.value = true // 同步

await nextTick() // 微任务(等待Vue更新)

resetFields() // 同步

setTimeout(() => { // 注册宏任务
isFillingEditData.value = false // 这个会"排队等待"
}, 0)

// resetForm() 函数结束,返回给调用者
// 此时 isFillingEditData = true :white_check_mark:

// open() 继续执行…
form.orgId = 1 // 触发 watch,被拦截 :white_check_mark:
loadContacts() // 正常调用 :white_check_mark:

// … 很快 …

// 当前同步代码全部执行完毕
// JavaScript 引擎开始处理队列中的任务
// 先处理微任务(如果有),再处理宏任务

setTimeout 回调执行 // isFillingEditData = false
// 此时所有操作都已完成,安全降下防护盾 :white_check_mark: