|
|
@@ -30,6 +30,8 @@ export default class FileReader {
|
|
|
*/
|
|
|
this._reader = reader;
|
|
|
|
|
|
+ this._data = undefined;
|
|
|
+
|
|
|
/**
|
|
|
* Number of bytes loaded.
|
|
|
*
|
|
|
@@ -53,6 +55,10 @@ export default class FileReader {
|
|
|
return this._reader.error;
|
|
|
}
|
|
|
|
|
|
+ get data() {
|
|
|
+ return this._data;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Reads the provided file.
|
|
|
*
|
|
|
@@ -66,7 +72,11 @@ export default class FileReader {
|
|
|
|
|
|
return new Promise( ( resolve, reject ) => {
|
|
|
reader.onload = () => {
|
|
|
- resolve( reader.result );
|
|
|
+ const result = reader.result;
|
|
|
+
|
|
|
+ this._data = result;
|
|
|
+
|
|
|
+ resolve( result );
|
|
|
};
|
|
|
|
|
|
reader.onerror = () => {
|