@tanstack/angular-query-experimental
Version:
Signals for managing, caching and syncing asynchronous and remote data in Angular
15 lines (14 loc) • 584 B
JavaScript
import { QueryObserver } from "@tanstack/query-core";
import { assertInInjectionContext, runInInjectionContext, inject, Injector } from "@angular/core";
import { createBaseQuery } from "./create-base-query.mjs";
function injectQuery(injectQueryFn, options) {
!(options == null ? void 0 : options.injector) && assertInInjectionContext(injectQuery);
return runInInjectionContext(
(options == null ? void 0 : options.injector) ?? inject(Injector),
() => createBaseQuery(injectQueryFn, QueryObserver)
);
}
export {
injectQuery
};
//# sourceMappingURL=inject-query.mjs.map