# HG changeset patch # User Lucas Thompson # Date 1490300160 0 # Node ID 3ba03d9f0059a33857bac5f1ab0863c7f8be783f # Parent ff5a850f0f729ddfdd002a0afc62fcc4b400574f Again, shut up webpack / angular-cli. Not sure why it worked before. diff -r ff5a850f0f72 -r 3ba03d9f0059 src/app/app.module.ts --- a/src/app/app.module.ts Thu Mar 23 16:13:04 2017 +0000 +++ b/src/app/app.module.ts Thu Mar 23 20:16:00 2017 +0000 @@ -75,18 +75,20 @@ }; } -export const readResource: ResourceReader = (resource) => { - return new Promise((res, rej) => { - const reader: FileReader = new FileReader(); - reader.onload = (event: any) => { - res(event.target.result); - }; - reader.onerror = (event) => { - rej(event.message); - }; - reader.readAsArrayBuffer(resource); - }); -}; +export function createResourceReader(): ResourceReader{ + return (resource) => { + return new Promise((res, rej) => { + const reader: FileReader = new FileReader(); + reader.onload = (event: any) => { + res(event.target.result); + }; + reader.onerror = (event) => { + rej(event.message); + }; + reader.readAsArrayBuffer(resource); + }); + };; +} @NgModule({ declarations: [ @@ -116,7 +118,7 @@ {provide: 'MediaRecorderFactory', useFactory: createMediaRecorderFactory}, {provide: 'PiperRepoUri', useValue: 'assets/remote-plugins.json'}, {provide: 'UrlResourceLifetimeManager', useFactory: createUrlResourceManager}, - {provide: 'ResourceReader', useValue: readResource} + {provide: 'ResourceReader', useFactory: createResourceReader} ], bootstrap: [AppComponent] })