Сообщение от javaQest
|
KosBeg,
Ну и чем это лучше обычного
fetch=function(url, body){
return new Promise(function(resolve, reject){
with(new XMLHttpRequest){
open("POST", url)
send(body)
onreadystatechange=function(){
if(readyState==4){
if(status!=200) return reject(status)
resolve(responseText)
}
}
}
})
}
fetch("foo", "foo=bar&bar=baz")
.then(function(s){alert(s)})
.catch(function(s){console.log(s)})
?
|
Как минимум тем, что ты пишешь какой-то сраный код в нагрузку, а родной fetch работает уже из коробки (для старья, конечно, придется подключать полифилл, но, тем не менее, этот полифилл УЖЕ написан за тебя).
Ну, и вдобавок есть такие мелочи, как работа в строгом режиме, уместность в модульном окружении, поддержка отличных от GET запросов, поддержка установки заголовков, чтения заголовков и т.д.
Кстати, чо там с множественным наследованием и решением задачи, которую тебе Кобеззза в ответ задал?