es6-promise — все вопросы

3ответа
50 голосов
fetch: отклонить обещание с объектом ошибки JSON
У меня есть HTTP API, который возвращает данные JSON как в случае успеха, так и в случае ошибки. Пример ошибки будет выглядеть следующим образом: ~ ◆ http get http://localhost:5000/api/isbn/226
5ответов
47 голосов
Что [[PromiseValue]] означает в консоли javascript и как мне его получить
У меня есть следующая функция, пытающаяся использовать обещания. var getDefinitions = function(){ return new Promise(function(resolve){ resolve(ContactManager.request("
1ответ
37 голосов
fromPromise не существует для типа Observable
В Angular 2, используя rxjs, я пытался преобразовать Promise в Observable. Как показали многие онлайн-руководства, я использовал fromPromise в Observable Property 'fromPromise' does not exist on ty
2ответа
20 голосов
Должно ли сообщение Promise.reject переноситься с ошибкой?
Использование собственного (ES6) Обещания . Должен ли я отказаться с ошибкой : Promise.reject(new Error('Something went wrong')); Или я должен просто отклонить со строкой: Promise.reject('S
2ответа
15 голосов
ES6 Promises - вызов синхронных функций в цепочке обещаний
В настоящее время я экспериментирую с обещаниями, и у меня есть действительно простой вопрос! Было бы плохой практикой вызывать синхронную функцию в цепочке обещаний? Например: .then(function(r
1ответ
14 голосов
Неожиданный идентификатор при использовании await
В настоящее время я пытаюсь использовать async /await для функции, которая требует, чтобы цикл был синхронным. Это функция: async channelList(resolve, reject) { let query = ['channellist'].
2ответа
14 голосов
Какова общая общая практика для тайм-аута функции в обещании [закрыто]
Обещание вызова функции с тайм-аутами Я видел, что многие ресурсы предоставляют похожие примеры использования Promise.race для тайм-аута вызова функции в течение определенного периода времени.
3ответа
14 голосов
Как правильно обрабатывать ошибки в цепочке Promise?
Скажем, у нас есть 3 асинхронные задачи, которые возвращают обещания: A, B и C. Мы хотим связать их вместе (то есть для ясности, взять значение, возвращаемое A и вызвать B вместе с ним) , но также
4ответа
13 голосов
Как использовать обещание в цикле forEach для заполнения объекта
Я выполняю цикл forEach для массива и выполняю два вызова, которые возвращают обещания, и я хочу заполнить объект, скажем, this.options , а затем делать другие вещи с ним. Прямо сейчас я сталкиваюсь
3ответа
12 голосов
Node.js: когда использовать Promises и Callbacks
У меня есть какой-то старый код Node.js, который я обновляю. В процессе я разрабатываю новые модули для работы со старым кодом. Я обнаружил, что сейчас, в отличие от того, когда я впервые написал эт
1ответ
11 голосов
Сведение обещаний в javascript
Библиотека bluebird, похоже, автоматически использует Promise::then как эквивалент «map» и «flatMap» в обещании, например, см. этот пример. var Promise; Promise = require('bluebird').Promise; Pr
3ответа
10 голосов
Как поймать Promise.reject
У меня есть вспомогательная функция для использования fetch с CouchDB, который заканчивается как: ... return fetch(...) .then(resp => resp.ok ? resp.json() : Promise.reject(resp)) .then(jso
2ответа
10 голосов
Определение типа TypeScript для обещания.
Следующий код является верным с точки зрения возвращаемого типа, поскольку then всегда возвращает массив обещаний. Promise.resolve(['one', 'two']) .then( arr => { if( arr.indexOf('three') ===
0ответов
9 голосов
Возврат нескольких переменных в async /await
Мне было интересно, есть ли способ получить второе значение resolve (test2) без возврата массивов или объектов JavaScript. function testFunction() { return new Promise(function(resolve,
0ответов
9 голосов
Являются ли JavaScript вечно ожидающие обещания плохими?
Скажите, что у меня есть обещание myProm, и скажите, что у меня есть обработчики успеха и ошибок, которые называются onSuccess и onError. Когда мое обещание длится более 10 секунд, я хочу, чтобы
0ответов
8 голосов
ES6 async /await в классах
Я пытаюсь создать класс, который будет отправлять почтовый запрос (вход в систему), сохранять файл cookie и использовать этот файл cookie для других операций, таких как загрузка файла.Я создал локальн
0ответов
7 голосов
Mocha: Превышено время ожидания ошибки 2000 мс
Я пытаюсь заполнить базу данных для модульного теста.Ниже представлен файл ---- +: = 0 =: + ---- :Мой ---- +: = 2 =: + ---- файл:Когда я запускаю тест ниже, я получаю ошибку:Я думал, что возврата ----
0ответов
7 голосов
Остановите выполнение цепочки обещаний рекомендованным способом [дубликат]
На этот вопрос уже есть ответы здесь :Как правильно разорвать цепочку обещаний?(3 ответа)Закрыт 3 года назад .2017-04-23 16:37: 55ZУ меня есть код, похожий на этот:Я хочу прекратить вызывать следующие
5ответов
6 голосов
чтение файла с обещаниями ES6
let arr = []; function getData(fileName, type) { return fs.readFile(fileName,'utf8', (err, data) => { if (err) throw err; return new Promise(function(resolve, reject) {
0ответов
6 голосов
Захват результатов HTML5 FileReader при использовании обещаний в асинхронной
У меня есть приложение Angular 4, где я читаю изображение & пытаясь передать строку base64 другой переменной - однако у меня возникла проблема из-за асинхронной природы этого - image.src пусто и
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132