UNPKG

@canlooks/ajax

Version:
14 lines (13 loc) 491 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useService = useService; const vue_1 = require("vue"); function useService(service, a) { const abortOnUnmount = typeof a === 'boolean' ? a : a?.abortOnUnmount; if (abortOnUnmount) { const abortController = new AbortController(); (0, vue_1.onUnmounted)(() => abortController.abort()); return new service({ signal: abortController.signal }); } return new service(); }