Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added 'loadend' event listener #386

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

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