es6-promise- все статьи тега


Что такое явный антипаттерн конструкции обещания и как его избежать?

я писал код, который делает что-то похожее: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) | myPromiseFn(param+1) .then(function(val) { /* or .done */ | .then(function(val) { d.resolve(val); | resolve(v ...

Как я могу сказать, является ли объект обещанием?

будь то обещание ES6 или обещание bluebird, обещание Q и т. д. Как проверить, является ли данный объект обещанием? ...

Нужно ли мне возвращаться после раннего разрешения / отклонения?

Предположим, у меня есть следующий код. function divide(numerator, denominator) { return new Promise((resolve, reject) => { if(denominator === 0){ reject("Cannot divide by 0"); return; //superfluous? } resolve(numerator / denominator); }); } Если моя цель-использовать reject чтобы выйти рано, я должен войти в привычку returning сразу после этого, а? ...

Как использовать Typescript с родными обещаниями ES6

Я полный новичок в Typescript и мне интересно, можно ли использовать обещания ES6 в Typescript и что мне нужно сделать, чтобы заставить их работать. Я запускаю узел 0.11.14 и получаю ошибку во время компиляции "не могу найти имя 'Promise'" ...

Обещать.все: Порядок разрешенных значений

смотрим MDN похоже values перешло к then() обратный вызов обещания.все содержит значения в порядке обещаний. Например: var somePromises = [1, 2, 3, 4, 5].map(Promise.resolve); return Promise.all(somePromises).then(function(results) { console.log(results) // is [1, 2, 3, 4, 5] the guaranteed result? }); может ли кто-нибудь процитировать спецификацию, указав, в каком порядке values должно быть? PS: запуск такого кода показал, что это похоже на правду, хотя это, конечно, не доказательство - ...

Возвращение обещаний от действий Vuex

недавно я начал переносить вещи из jQ в более структурированную структуру, являющуюся VueJS, и мне это нравится! концептуально, Vuex был немного сдвиг парадигмы для меня, но я уверен, что я знаю, что это все о сейчас, и полностью получить его! Но есть несколько небольших серых областей, в основном с точки зрения реализации. этот я чувствую себя хорошо по дизайну, но не знаю, противоречит ли он Vuex однонаправленных данных поток. в принципе, считается ли хорошей практикой возвращать объект об ...

Axios получает доступ к полям заголовка ответа

Я создаю интерфейсное приложение с React и Redux, и я использую axios для выполнения моих запросов. Я хотел бы получить доступ ко всем полям заголовка ответа. В моем браузере я могу проверить заголовок, и я вижу, что все поля, которые мне нужны, присутствуют(например, токен, uid и т. д...), но когда я звоню const request = axios.post(`${ROOT_URL}/auth/sign_in`, props); request.then((response)=>{ console.log(response.headers); }); Я вам просто Object {content-type: "application/json; cha ...