Mercurial > hg > ugly-duckling
changeset 195:3ba03d9f0059
Again, shut up webpack / angular-cli. Not sure why it worked before.
author | Lucas Thompson <dev@lucas.im> |
---|---|
date | Thu, 23 Mar 2017 20:16:00 +0000 |
parents | ff5a850f0f72 |
children | aa1c92c553cb |
files | src/app/app.module.ts |
diffstat | 1 files changed, 15 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- 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] })