Skip to content

Navigation Menu

Sign in
Sign up

Added 'loadend' event listener - #386

Open
olavivaino wants to merge 1 commit into
flowjs:master from
olavivaino:olavivaino-patch-1-1
Open

Added 'loadend' event listener #386
olavivaino wants to merge 1 commit into
flowjs:master from
olavivaino:olavivaino-patch-1-1

Conversation

@olavivaino

@olavivaino olavivaino commented Aug 17, 2023

Copy link
Copy Markdown

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 commented Aug 17, 2023
edited
Loading

Copy link
Copy Markdown
Member

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

Copy link
Copy Markdown
Collaborator

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

Copy link
Copy Markdown
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

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /