diff --git a/npm/ng-packs/packages/oauth/package.json b/npm/ng-packs/packages/oauth/package.json index 60839d84fb..646fd7c73d 100644 --- a/npm/ng-packs/packages/oauth/package.json +++ b/npm/ng-packs/packages/oauth/package.json @@ -7,7 +7,8 @@ "url": "https://github.com/abpframework/abp.git" }, "scripts": { - "build:worker": "esbuild src/lib/workers/token-storage.worker.ts --bundle --format=esm --target=es2022 --outfile=src/lib/workers/token-storage.worker.js" + "build:worker": "esbuild src/lib/workers/token-storage.worker.ts --bundle --format=esm --target=es2022 --outfile=src/lib/workers/token-storage.worker.js", + "watch:worker": "esbuild src/lib/workers/token-storage.worker.ts --bundle --format=esm --target=es2022 --outfile=src/lib/workers/token-storage.worker.js --watch" }, "dependencies": { "@abp/ng.core": "~10.0.1", diff --git a/npm/ng-packs/packages/oauth/src/lib/services/memory-token-storage.service.ts b/npm/ng-packs/packages/oauth/src/lib/services/memory-token-storage.service.ts index 06402c842b..0ded8e2c61 100644 --- a/npm/ng-packs/packages/oauth/src/lib/services/memory-token-storage.service.ts +++ b/npm/ng-packs/packages/oauth/src/lib/services/memory-token-storage.service.ts @@ -25,18 +25,20 @@ export class MemoryTokenStorageService implements OAuthStorage { } private initializeStorage(): void { + console.log("Initialize Storage -->>", typeof SharedWorker !== 'undefined'); // @ts-ignore if (typeof SharedWorker !== 'undefined') { try { + console.log('Shared worker is loaded'); // @ts-ignore this.worker = new SharedWorker( new URL( - '../workers/token-storage.worker.ts', + '../workers/token-storage.worker.js', import.meta.url ), { name: 'oauth-token-storage', type: "module" } ); - + console.log("loaded worker -->>", this.worker); this.port = this.worker.port; this.port.start(); this.useSharedWorker = true; @@ -70,6 +72,7 @@ export class MemoryTokenStorageService implements OAuthStorage { this.port?.postMessage({ action: 'get', key }); }); } catch (error) { + console.log(error); this.useSharedWorker = false; } } else {