Skip to content

Crash when XHR request fails and no fail handler is defined #147

@danports

Description

@danports

If an XHR request fails without a defined fail handler, the following error is thrown:
fail is not a function

It looks like the XHR failure code doesn't check whether fail is actually defined in the settings object:

this._settings?.fail(err);

That will check if _settings exists, but not whether fail is defined on that object. A more correct version (we can assume _settings exists here since it has a url we've already requested): this._settings.fail?.(err);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions