vue3监听2个不同数据源(同步,异步),同时有值了再做处理
watch( () => [props.allData, props.typeName], (newvalue: any) => { if (newvalue[0] && newvalue[1]) { getAllDataList(newvalue[0]); } }, { deep: true } );
目前试了下这种watch的写法可以,其他的类似于下方
watch([obj,str],(newVal,oldVal)=>{ console.log('new----',newVal); console.log('old---',oldVal); },{ // immediate:true,//是否立即调用一次 deep:true// }
这种同步的allData有值,异步的typeName没值