Skip to content

Commit 02071f7

Browse files
author
Ron Radtke
committed
missing json parse
1 parent 802513f commit 02071f7

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

fetch.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const eventEmitter = new NativeEventEmitter(ReactNativeBlobUtil);
1111

1212
// register message channel event handler.
1313
eventEmitter.addListener('ReactNativeBlobUtilMessage', (e) => {
14+
e = JSON.parse(e);
1415

1516
console.log('add listener')
1617
if (e.event === 'warn') {
@@ -190,31 +191,36 @@ export function fetch(...args: any): Promise {
190191

191192
// on progress event listener
192193
subscription = eventEmitter.addListener('ReactNativeBlobUtilProgress', (e) => {
194+
e = JSON.parse(e);
193195
if (e.taskId === taskId && promise.onProgress) {
194196
promise.onProgress(e.written, e.total, e.chunk);
195197
}
196198
});
197199

198200
subscriptionUpload = eventEmitter.addListener('ReactNativeBlobUtilProgress-upload', (e) => {
201+
e = JSON.parse(e);
199202
if (e.taskId === taskId && promise.onUploadProgress) {
200203
promise.onUploadProgress(e.written, e.total);
201204
}
202205
});
203206

204207
stateEvent = eventEmitter.addListener('ReactNativeBlobUtilState', (e) => {
208+
e = JSON.parse(e);
205209
console.log('state', e, typeof e, taskId, e.taskId)
206210
if (e.taskId === taskId)
207211
respInfo = e;
208212
promise.onStateChange && promise.onStateChange(e);
209213
});
210214

211215
subscription = eventEmitter.addListener('ReactNativeBlobUtilExpire', (e) => {
216+
e = JSON.parse(e);
212217
if (e.taskId === taskId && promise.onExpire) {
213218
promise.onExpire(e);
214219
}
215220
});
216221

217222
partEvent = eventEmitter.addListener('ReactNativeBlobUtilServerPush', (e) => {
223+
e = JSON.parse(e);
218224
if (e.taskId === taskId && promise.onPartData) {
219225
promise.onPartData(e.chunk);
220226
}

0 commit comments

Comments
 (0)