Skip to content

Commit 89e2360

Browse files
committed
Implement arrow functions on video and audio preload
1 parent 334e320 commit 89e2360

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

packages/jspsych/src/modules/plugin-api/MediaAPI.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -102,15 +102,15 @@ export class MediaAPI {
102102
}
103103
);
104104
};
105-
request.onerror = function (e) {
105+
request.onerror = (e) => {
106106
let err: ProgressEvent | string = e;
107-
if (this.status == 404) {
107+
if (request.status == 404) {
108108
err = "404";
109109
}
110110
callback_error({ source: source, error: err });
111111
};
112-
request.onloadend = function (e) {
113-
if (this.status == 404) {
112+
request.onloadend = (e) => {
113+
if (request.status == 404) {
114114
callback_error({ source: source, error: "404" });
115115
}
116116
};
@@ -221,9 +221,9 @@ export class MediaAPI {
221221
const request = new XMLHttpRequest();
222222
request.open("GET", video, true);
223223
request.responseType = "blob";
224-
request.onload = function () {
225-
if (this.status === 200 || this.status === 0) {
226-
const videoBlob = this.response;
224+
request.onload = () => {
225+
if (request.status === 200 || request.status === 0) {
226+
const videoBlob = request.response;
227227
video_buffers[video] = URL.createObjectURL(videoBlob); // IE10+
228228
n_loaded++;
229229
callback_load(video);
@@ -232,15 +232,15 @@ export class MediaAPI {
232232
}
233233
}
234234
};
235-
request.onerror = function (e) {
235+
request.onerror = (e) => {
236236
let err: ProgressEvent | string = e;
237-
if (this.status == 404) {
237+
if (request.status == 404) {
238238
err = "404";
239239
}
240240
callback_error({ source: video, error: err });
241241
};
242-
request.onloadend = function (e) {
243-
if (this.status == 404) {
242+
request.onloadend = (e) => {
243+
if (request.status == 404) {
244244
callback_error({ source: video, error: "404" });
245245
}
246246
};

0 commit comments

Comments
 (0)