ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
23 lines (17 loc) • 624 B
text/typescript
import {Promise} from "../utils";
export interface SimpleHttpRequestParams {
url: string;
}
export function simpleHttpRequest(params: SimpleHttpRequestParams): Promise<any> {
return new Promise<any>( resolve => {
let httpRequest = new XMLHttpRequest();
httpRequest.open('GET', params.url);
httpRequest.send();
httpRequest.onreadystatechange = function() {
if (httpRequest.readyState == 4 && httpRequest.status == 200) {
let httpResponse = JSON.parse(httpRequest.responseText);
resolve(httpResponse);
}
};
});
}