@slan-health/taro-vueuse
Version:
taro vue版本hooks
21 lines (20 loc) • 567 B
JavaScript
import { watch } from "vue";
import { definePlugin } from "../definePlugin.js";
const useRefreshDepsPlugin = definePlugin(
(queryInstance, { refreshDeps = [], refreshDepsAction, manual }) => {
if (refreshDeps == null ? void 0 : refreshDeps.length) {
watch(refreshDeps, () => {
if (refreshDepsAction) {
refreshDepsAction();
} else {
!manual && queryInstance.context.refresh();
}
});
}
return {};
}
);
export {
useRefreshDepsPlugin as default
};
//# sourceMappingURL=useRefreshDepsPlugin.js.map