useEntityManager.ts 468 B

12345678910111213
  1. import EntityManager from "~/services/data/entityManager";
  2. import {useAp2iRequestService} from "~/composables/data/useAp2iRequestService";
  3. let entityManager:EntityManager|null = null
  4. export const useEntityManager = () => {
  5. const { apiRequestService, pending } = useAp2iRequestService()
  6. //Avoid memory leak
  7. if(entityManager === null){
  8. entityManager = new EntityManager(apiRequestService)
  9. }
  10. return { em: entityManager, pending: pending }
  11. }