mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 20:11:24 +08:00
Support responseType property on XMLHttpRequest.
Only default, "" and "text" supported for now. Raising an error otherwise.
This commit is contained in:
13
http/http.ts
13
http/http.ts
@ -49,6 +49,7 @@ export class XMLHttpRequest {
|
||||
private _responseText: string = "";
|
||||
private _headers: any;
|
||||
private _errorFlag: boolean;
|
||||
private _responseType: string;
|
||||
|
||||
public onreadystatechange: Function;
|
||||
|
||||
@ -163,6 +164,18 @@ export class XMLHttpRequest {
|
||||
return this._readyState;
|
||||
}
|
||||
|
||||
public get responseType(): string {
|
||||
return this._responseType;
|
||||
}
|
||||
|
||||
public set responseType(value: string) {
|
||||
if (value === "" || value === "text") {
|
||||
this._responseType = value;
|
||||
} else {
|
||||
throw new Error(`Response type of '${value}' not supported.`);
|
||||
}
|
||||
}
|
||||
|
||||
private _setReadyState(value: number) {
|
||||
if (this._readyState !== value) {
|
||||
this._readyState = value;
|
||||
|
Reference in New Issue
Block a user