# HG changeset patch # User Lucas Thompson # Date 1490285584 0 # Node ID ff5a850f0f729ddfdd002a0afc62fcc4b400574f # Parent ac57ddba8ba908dbb8b739e9e120515a1c220c6a Use a factory to shut angular-cli / webpack up. Not sure why it didn't care before. diff -r ac57ddba8ba9 -r ff5a850f0f72 src/app/app.module.ts --- a/src/app/app.module.ts Thu Mar 23 15:44:32 2017 +0000 +++ b/src/app/app.module.ts Thu Mar 23 16:13:04 2017 +0000 @@ -64,14 +64,16 @@ } } -export const urlResourceManager: UrlResourceLifetimeManager = { - createUrlToResource: (resource: File | Blob): string => { - return URL.createObjectURL(resource); - }, - revokeUrlToResource: (url: string) => { - URL.revokeObjectURL(url); - } -}; +export function createUrlResourceManager(): UrlResourceLifetimeManager { + return { + createUrlToResource: (resource: File | Blob): string => { + return URL.createObjectURL(resource); + }, + revokeUrlToResource: (url: string) => { + URL.revokeObjectURL(url); + } + }; +} export const readResource: ResourceReader = (resource) => { return new Promise((res, rej) => { @@ -113,7 +115,7 @@ FeatureExtractionService, {provide: 'MediaRecorderFactory', useFactory: createMediaRecorderFactory}, {provide: 'PiperRepoUri', useValue: 'assets/remote-plugins.json'}, - {provide: 'UrlResourceLifetimeManager', useValue: urlResourceManager}, + {provide: 'UrlResourceLifetimeManager', useFactory: createUrlResourceManager}, {provide: 'ResourceReader', useValue: readResource} ], bootstrap: [AppComponent]