e721c08c7f
Previously, it was not possible to have multiple apps (using `@angular/service-worker`) on different subpaths of the same domain, because each SW would overwrite the caches of the others (even though their scope was different). This commit fixes it by ensuring that the cache names created by the SW are different for each scope. Fixes #21388 PR Close #27080
17 lines
497 B
TypeScript
17 lines
497 B
TypeScript
/**
|
|
* @license
|
|
* Copyright Google Inc. All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
* found in the LICENSE file at https://angular.io/license
|
|
*/
|
|
|
|
import {Adapter} from './src/adapter';
|
|
import {CacheDatabase} from './src/db-cache';
|
|
import {Driver} from './src/driver';
|
|
|
|
const scope = self as any as ServiceWorkerGlobalScope;
|
|
|
|
const adapter = new Adapter(scope);
|
|
const driver = new Driver(scope, adapter, new CacheDatabase(scope, adapter));
|