Как правильно проверить обещания с мокко и чай?

следующий тест ведет себя странно: it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); ex ...

Как я могу обещать родной XHR?

Я хочу использовать (родные) обещания в моем интерфейсном приложении для выполнения запроса XHR, но без всех дураков массивной структуры. Я хочу, чтобы мой xhr вернул обещание, но это не работает (давая мне:Uncaught TypeError: Promise resolver undef ...

Как отменить запрос $ http в AngularJS?

учитывая запрос Ajax в AngularJS $http.get("/backend/").success(callback); каков наиболее эффективный способ отменить этот запрос, если запущен другой запрос (тот же бэкэнд, например, разные параметры). ...

Angular HttpPromise: разница между методами "success" / "error" и аргументами " then

по данным AngularJS doc вызовы $http возвращает следующее: возвращает a обещание объект со стандартным затем метод и два http-метода:успехов и . Элемент затем метод принимает два аргумента a успехов и обратный вызов, который будет вызван с объе ...

Синтаксис для функции асинхронной стрелки

Я могу отметить функцию javascript как "асинхронную" (т. е. возвращающую обещание) с ключевым словом async. Вот так: async function foo() { // do something } каков эквивалентный синтаксис для функций стрелки? ...

JavaScript обещает-отклонить или бросить

Я прочитал несколько статей на эту тему, но мне до сих пор не ясно, есть ли разница между Promise.reject против выбрасывания ошибки. Например, Используя Обещание.отклонить return asyncIsPermitted() .then(function(result) { if (result == ...

Подождите, пока все обещания ES6 не будут выполнены, даже отклоненные обещания

допустим у меня есть набор обещаний, которые делают сетевые запросы, один из которых будет выполнена: // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res =&g ...

Что такое std:: promise?

Я довольно хорошо знаком с C++11's std::thread,std::async и std::future компоненты (например, см. ответ), которые прямолинейны. однако я не совсем понимаю, что std::promise - Это, что он делает и в каких ситуациях его лучше использовать. Сам стандар ...

Разве обещания не являются просто обратными вызовами?

Я разрабатывал JavaScript в течение нескольких лет, и я вообще не понимаю суеты вокруг обещаний. Кажется, что все, что я сделать, это изменить: api(function(result){ api2(function(result2){ api3(function(result3){ // do wor ...

Использование async / await с циклом forEach

есть ли какие-либо проблемы с использованием async/await на forEach петли? Я пытаюсь перебрать массив файлов и await о содержимом каждого файла. import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Ass ...

Как получить доступ к предыдущим результатам обещания в цепочке. then ()?

Я изменил свой код на обещания, и построил замечательный длинный плоская цепь обещания, состоящую из нескольких .then() обратные вызовы. В конце концов я хочу вернуть некоторое составное значение, и мне нужно получить доступ к нескольким промежуточны ...

Обещание против наблюдаемого

может кто-нибудь объяснить разницу между Promise и Observable в угловой? пример на каждом из них был бы полезен для понимания обоих случаев. В каком сценарии мы можем использовать каждый случай? ...