Сообщение от destus
|
Malleys, для отмены XHR запросов работать не будет.
|
Да, поскольку Promise.prototype.reject === undefined
Мой способ добавляет reject во время создания экземпляра "промиса".
(function(root, nativeFetch) {
function fetch() {
var args = arguments;
return new Promise(function(resolve, reject) {
nativeFetch.apply(null, args).then(resolve, reject);
});
}
root.fetch = fetch;
})(this, fetch);
Сообщение от destus
|
<script src='https://cdnjs.cloudflare.com/ajax/libs/rxjs/5.0.1/Rx.js'></script>
|
Я не особый любитель больших библиотек. Rx.js содержит более 14000 строк кода и он избыточен для задачи, которая может быть решена в 39 строк кода.