Запитання з тегом «es6-promise»

Обіцяння ES6 - це об'єкт ECMAScript 2015, який представляє незавершену асинхронну операцію

6
Чому я не можу закинути всередину обробника Promise.catch?
Чому я не можу просто закинути Errorвсередину зворотного виклику виклику і дозволити процесу обробляти помилку так, як ніби вона була в будь-якій іншій області застосування? Якщо я нічого не роблю, я console.log(err)нічого не роздруковую і нічого не знаю про те, що сталося. Процес просто закінчується ... Приклад: function do1() { …

8
Як користуватися Typescript з нативними обіцянками ES6
Я є початківець для Typescript і мені цікаво, чи можна використовувати обіцянки ES6 в Typescript і що я повинен зробити, щоб змусити їх працювати. Я запускаю вузол 0.11.14 і отримую помилку під час компіляції "Неможливо знайти ім'я" Обіцяти ""

16
Скасуйте ланцюжок обіцянок ECMAScript 6 для ванілі
Чи існує спосіб очищення .thens Promiseекземпляра JavaScript ? Я написав тестову рамку JavaScript поверх QUnit . Рамка запускає тести синхронно, запускаючи кожен з а Promise. (Вибачте за довжину цього блоку коду. Я прокоментував це якнайкраще, тому він відчуває себе менш стомлюючим.) /* Promise extension -- used for easily making an …

5
Обіцяє, передайте додаткові параметри, щоб потім ланцюг
Обіцянка, лише наприклад: var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ resolve(a); }, 3000); } else { reject(a); } }); Після того, як ми зателефонуємо, тоді метод на обіцянку: P.then(doWork('text')); Функція doWork виглядає приблизно так: function doWork(data) { return function(text) { // …

16
Який найкращий спосіб обмежити паралельність при використанні ES6 Promise.all ()?
У мене є код, який переглядає список, який запитували з бази даних, і робить запит HTTP для кожного елемента в цьому списку. Цей список іноді може бути досить великим (у тисячах), і я хотів би переконатися, що я не потрапляю на веб-сервер з тисячами одночасних запитів HTTP. Скорочена версія цього …

2
Чому javascript ES6 обіцяє продовження виконання після вирішення?
Як я розумію, обіцянка - це те, що може вирішити () або відхилити (), але я здивувався, дізнавшись, що код у обіцянці продовжує виконуватись після виклику рішення або відхилення. Я вважав, що рішення або відхилення є дружньою до асинхрії версією виходу або повернення, що зупинить виконання негайних функцій. Чи може …

5
Як повернути багато обіцянок і почекати їх усіх, перш ніж робити інші речі
У мене є цикл, який викликає метод, який робить речі асинхронно. Цей цикл може викликати метод багато разів. Після цього циклу у мене є ще один цикл, який потрібно виконувати лише тоді, коли всі асинхронні речі закінчені. Отже, це ілюструє те, що я хочу: for (i = 0; i < …

6
Створення обіцянки (ES6), не починаючи її вирішувати
Як використовувати обіцянки ES6, як мені створити обіцянку, не визначаючи логіки її вирішення? Ось базовий приклад (деякі TypeScript): var promises = {}; function waitFor(key: string): Promise<any> { if (key in promises) { return promises[key]; } var promise = new Promise(resolve => { // But I don't want to try resolving …

7
Що означають подвійні дужки в javascript і як отримати до них доступ
Ситуація У мене є така функція, яка використовує Promise . var getDefinitions = function() { return new Promise(function(resolve) { resolve(ContactManager.request("definition:entities")); }); } var definitions = getDefinitions() Зміст definitions: Promise { [[PromiseStatus]]: "resolved", [[PromiseValue]]: child } Доступ до PromiseValueвластивості безпосередньо повертається невизначеним var value = definitions.PromiseValue; // undefined Питання Що означають …

2
fromPromise не існує для типу Observable
У Angular 2 за допомогою rxjs я намагався перетворити Promise на Observable. Як багато хто з гідів онлайн показав я fromPromiseна Observable. Що видає помилку: Property 'fromPromise' does not exist on type 'typeof Observable'. Спостережуване було імпортовано, як: import { Observable } from "rxjs/Observable"; спроба імпортувати, fromPromiseяк інші оператори, призводить …

6
Як налагодити обіцянки javascript?
Я намагаюся зрозуміти, як налагоджувати асинхронний код, який базується на обіцянках. Під Promises я маю на увазі обіцянки на основі ECMAScript 6, а під налагодженням я маю на увазі використання вбудованого налагоджувача chrome або firefox. З чим у мене виникають проблеми - це те, що при появі помилки я не …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.