From eff7841ec2721bb541b9781588fefb3fffaf1be8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20St=C3=B6rcher?= Date: Fri, 26 Aug 2016 15:22:59 +0200 Subject: [PATCH] fix(File): fixed readFileAs (#479) * Fix(File): Fixing readFileAs https://developer.mozilla.org/de/docs/Web/API/FileReader --> FileReader expects File and not FileEntry. * Fix(File): Fixing readFileAs refactoring to arrow Functions --- src/plugins/file.ts | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/src/plugins/file.ts b/src/plugins/file.ts index 213d33150..409127d9a 100644 --- a/src/plugins/file.ts +++ b/src/plugins/file.ts @@ -300,10 +300,10 @@ export interface FileReader { onabort: (evt: ProgressEvent) => void; abort(): void; - readAsText(fe: FileEntry, encoding?: string): void; - readAsDataURL(fe: FileEntry): void; - readAsBinaryString(fe: FileEntry): void; - readAsArrayBuffer(fe: FileEntry): void; + readAsText(fe: File, encoding?: string): void; + readAsDataURL(fe: File): void; + readAsBinaryString(fe: File): void; + readAsArrayBuffer(fe: File): void; } declare var FileReader: { @@ -752,8 +752,12 @@ export class File { reject({code: null, message: 'READER_ONLOADEND_ERR'}); } }; + fe.file(file => { + reader.readAsText(file); + }, error => { + reject(error); + }) - reader.readAsText(fe); }); }); } @@ -790,7 +794,13 @@ export class File { } }; - reader.readAsDataURL(fe); + + + fe.file(file => { + reader.readAsDataURL(file); + }, error => { + reject(error); + }) }); }); } @@ -826,7 +836,12 @@ export class File { } }; - reader.readAsBinaryString(fe); + fe.file(file => { + reader.readAsBinaryString(file); + }, error => { + reject(error); + }) + }); }); } @@ -862,7 +877,12 @@ export class File { } }; - reader.readAsArrayBuffer(fe); + fe.file(file => { + reader.readAsArrayBuffer(file); + }, error => { + reject(error); + }) + }); }); }