watchPostEffect替代停止侦听器
侦听器必须用同步语句创建(会自动停止):如果用异步回调创建一个侦听器,那么它不会绑定到当前组件上,你必须手动停止它,以防内存泄漏
const unWatch = watchEffect(() => {}); unWatch() // 需要异步请求得到的数据
const data = ref(null)
watchEffect(() => {
if (data.value) {
// 数据加载后执行某些操作...
}
})