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);