UNPKG

@canlooks/ajax

Version:
11 lines (10 loc) 382 B
import { onUnmounted } from 'vue'; export function useService(service, a) { const abortOnUnmount = typeof a === 'boolean' ? a : a?.abortOnUnmount; if (abortOnUnmount) { const abortController = new AbortController(); onUnmounted(() => abortController.abort()); return new service({ signal: abortController.signal }); } return new service(); }