Watch 或者 watchEffect中使用的方法必须放在前面,如下图,getList方法必须放在watchEffect之前进行定义并初始化否则会报错:
Unhandled error during execution of watcher callback
正确示范:
//正确示例
<script setup lang="ts">
const getList = async (prjSn: string) => {
//你的方法
};
watchEffect(async () => {
if (props.prjSn) {
getList (props.prjSn);
}
});
</script>
错误示范
//错误示例
<script setup lang="ts">
watchEffect(async () => {
if (props.prjSn) {
getList (props.prjSn);
}
});
const getList = async (prjSn: string) => {
//你的方法
};
</script>