можно чо нить типа того намутить чтобы каждый раз не описывать создание этого обьекта запросов ^_^
var api = new API( {
url: 'api.php',
sendRequest: function( resolve, reject, requestParams ) {
var http = new XMLHttpRequest();
http.open( 'GET', this.url + '?' + requestParams );
http.onerror = reject;
http.onload = function() {
http.status === 200 ? resolve() : reject();
};
http.send( null );
},
getComments: function( resolve, reject ) {
return this.sendRequest( 'comments' ).then( resolve ).error( reject );
}
} );