-
-
Notifications
You must be signed in to change notification settings - Fork 97
Description
我实际的代码
/**
- 实时温湿度请求
*/
export const useRequestTemHum = (spaceId: any) => {
const { functionSetData } = storeToRefs(useConditionerStore());
const temHumData = ref([]);
const { data, run } = useRequest(apiTemHumAirQuality, {
pollingInterval: 5000,
manual: true
});
watch(spaceId, (val: any) => {
if (val) {
run(val);
}
});
watch(data, (val: any) => {
if (val?.data) {
temHumData.value = handleTemHumData(val.data, functionSetData.value);
}
});
onMounted(() => {
if (spaceId.value) {
run(spaceId.value);
}
});
return {
temHumData
};
};
我希望的代码
export const useRequestTemHum = (spaceId: any) => {
const { functionSetData } = storeToRefs(useConditionerStore(),{
refreshDeps: [spaceId], // 加个为空不请求的条件
});
const temHumData = ref([]);
const { data, run } = useRequest(apiTemHumAirQuality, {
pollingInterval: 5000,
manual: true
});
watch(data, (val: any) => {
if (val?.data) {
temHumData.value = handleTemHumData(val.data, functionSetData.value);
}
});
});
return {
temHumData
};
};