Skip to content

Conversation

@olavivaino
Copy link

Added 'loadend' event listener to xhr.
Why is this needed?
Appears that in Firefox ver 109.0.1 xhr does not always fire event 'load'. But does fire 'loadend'. Problem was discovered while debugging old Angular 1 application. It is not reproducible in plain playground environment.

Added 'loadend' event listener to xhr.
Why is this needed?
Appears that in Firefox ver 109.0.1 xhr does not always fire event 'load'. But does fire 'loadend'.
Problem was discovered while debugging old Angular 1 application. It is not reproducible in plain playground environment.
@AidasK
Copy link
Member

AidasK commented Aug 17, 2023

Probably because we are not handling other events such as abort. Anyways, we can not do that as uploadNextChunk will be called twice (after load and loadend) and it will be uploading 2x more chunks than it should after each chunk

@aayusharyan
Copy link
Collaborator

So, if this is not an issue in Vanilla Playground, then that means some issue with Angular integration of this package. 🤔

@olavivaino
Copy link
Author

Yes, uploadNextChunk will be called twice (unless FF is used), what kind of problems can this cause? I tested single and multiple file uploads and didn't notice anything obviously wrong.
Perhaps better fix would be to trigger only "loadend" and not "load".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants