Описание тега es6-promise

Обещание ES6 - это объект ECMAScript 2015, представляющий выполняющуюся асинхронную операцию.
1 ответ

Как я могу использовать полифилл "es6-обещание"

Мой проект TypeScript не использует 'npm', как я могу использовать полизаполнение 'es6-обещание', не полагаясь на npm install es6-promise? Я просто компилирую, используя 'tsc'. Из https://raw.githubusercontent.com/stefanpenner/es6-promise/master/dis…
07 сен '17 в 17:19
1 ответ

Рекурсивный Promise.all со снимком в Firebase

У меня есть следующая структура в моей базе данных Firebase: Мне нужно получить значения ключей pin, Для этого я работаю с рекурсивной функцией, подобной этой: let pins = []; const normalize = (snapchot) => { snapchot.forEach(function(child) { if…
3 ответа

Как получить данные после цикла, используя обещание

Привет, кто-нибудь может мне помочь с моей асинхронной проблемой. я делаю веб-скребок и после того, как я скребу сеть. мне нужно поместить данные в мою базу данных (mongodb) после их ввода. мне нужно отправить их в интерфейс. но так как у меня есть …
19 авг '18 в 19:14
2 ответа

Добавление реализации в Promise.resolve

Я хочу создать небольшой скрипт, чтобы проверить, действительна модель или нет с помощью isValid метод вместо then метод. Вот скрипт, использующий then метод: $('button').click(function () { let model = Promise.resolve({ then(x, y) { let isValid = $…
11 янв '17 в 11:17
1 ответ

Какова цель __aaiter машинописи

Рассмотреть этот простой класс class Test { private foo(): Promise<void> { return new Promise<void>((resolve, reject) => { resolve(); }); } private async bar() { await this.foo(); } } Это скомпилировано в var __awaiter = (this &&a…
27 дек '17 в 16:27
1 ответ

Обещание, обновить родительскую переменную области видимости

У меня есть этот код: router.put('/test', (ctx, next) => { post.create(something, (err, newPost) => { if (err) return ctx.body = newPost }) console.log(ctx.body) // => undefined ctx.status = 200 }) Проблема заключается в том, что значение, …
1 ответ

Использование интерфейсов с возможностью последующего просмотра с обещаниями ES6 в TypeScript

Некоторые библиотеки предлагают Thenable Интерфейсный набор, например, AJV. Есть что-то, чего я не понимаю в них. Учитывая этот минимальный код const foo: Ajv.Thenable<boolean> = new Promise<boolean>((resolve, reject) => { if ("condit…
14 фев '18 в 09:58
1 ответ

Как вызвать Promise.all в функции обработчика в React.js

У меня есть два вызова API, которые я пытаюсь сделать на основе ввода; api.js import axios from 'axios'; export const getWeather = input => { }; export const getForecast = input => { }; И в моем компоненте React: import React, { Component } fr…
12 июн '18 в 20:27
1 ответ

Чай, как и обещал таймаут отклонения теста

Как я должен проверить отклонение: return new Promise(function(resolve, reject){ models.users.find({ where: { email: email } }).then(function(result){ if(!result) throw 'Invalid password' }).catch(function(err){ reject(err); }); }); в моем тесте: it…
19 сен '17 в 09:19
1 ответ

Javascript - Обещание внутри обещания

Может ли кто-нибудь помочь мне сделать обещание внутри обещания? Код function getAccessToken(http: Http, router: Router, refreshTokenService: RefreshTokenService): Promise<string> { let jwtHelper: JwtHelper = new JwtHelper(); let accessToken =…
14 май '17 в 21:03
1 ответ

Метод, возвращающий обещание, выполняется не полностью, несмотря на использование ключевого слова await?

Я новичок в JavaScript и активно изучаю. Я вызываю метод, который возвращает обещание из асинхронного метода класса ES2016, используя ключевое слово await: export default class MyClass extends Model { async getReport() { const value = await xlsx.sav…
04 ноя '16 в 18:20
1 ответ

Несколько обещаний в узле сервера API возвращает ноль

У меня есть некоторые проблемы с несколькими обещаниями в моем коде. Невозможно вернуться к элементам, которых нет в базе данных. Я несколько раз менял код, но не повезло. Единственные данные, которые он возвращает, это "datas": [ null, null ] Это м…
05 авг '18 в 20:10
3 ответа

Promise.all() обойти для IE 11 с Backbone

Справочная информация: мне было поручено помочь решить проблему со следующей ошибкой: 'Promise' is undefined' Который является частью нашего сценария sessionmodel.js: return Promise.all(promises); promises это набор действий, которые должны произойт…
1 ответ

Наблюдаемый, не стреляющий во время Angular 2 HTTP-запроса

У меня есть следующий метод, используя Ionic 2 с Angular 2: private login(params: any, url: string){ var p = new Promise<JsonResult>((resolve, reject) => { let body = JSON.stringify(params); let headers = new Headers({ 'Content-Type': 'appl…
10 май '16 в 12:27
0 ответов

Создание очереди обещаний

Я читаю посты и комментарии с помощью WordPress REST API. Для каждого поста я запускаю такой звонок wpapi.comments().forPost(post.getId()).then(function(allComments) { commentLoaderFromSingleRequests(allComments); }); Количество таких звонков может …
23 авг '18 в 18:01
0 ответов

setTimeout и axios Promise nest запросы

Сцена проблемы, с которой я столкнулся, заключается в том, что, когда я получаю ответы пользователя, я также хочу получить вопрос, связанный с каждым ответом, и, наконец, я получу теги, связанные с вопросом, как показано ниже: function fetchUserQues…
20 фев '17 в 10:35
1 ответ

Пропустить одно из обещаний, если переменная не определена

У меня есть ситуация, когда я хочу работать с несколькими обещаниями. Предположим, у меня есть 3 переменные fileOption, setupOptions, moveOption основываться на каждой переменной, я запрашиваю функции, такие как file.validate(token) .then((token) =&…
08 авг '17 в 06:28
1 ответ

NodeJS объединяет функции синхронизации и асинхронной цепочки с

У меня есть основная функция, которая используется для выполнения определенного запроса и анализа ответа. Первым шагом в этой функции является проверка параметров, заданных для этой функции. Затем я сгенерирую запрос, подпишу его и отправлю. Наконец…
09 сен '16 в 09:18
0 ответов

Конфликт couchDB при предоставлении собственного идентификатора с большими вставками с помощью _bulk_docs

Тот же код прекрасно работает, когда автокресло автоматически генерирует UUID. Я начинаю с новой полностью пустой базы данных, но продолжаю получать это error: conflict reason: Document update conflict Повторяю, я публикую новые документы в пустой б…
29 мар '17 в 17:34
0 ответов

Как Javascript ES6 включает в себя примитивные асинхронные обещания, если JS является однопоточным?

Я думаю, что я понимаю природу асинхронного против синхронизации. Я также понимаю, что javascript включает в себя определенные асинхронные функции, такие как setTimeout, которые могут функционировать, потому что они используют какой-то веб-API. Я та…