Как работает очередь микротасков в JavaScript
Не понимаю как работает очередь микротасков. Запускается функция Promise.all([somePromise()]), которая внутри запускает функцию somePromise. Внутри функции somePromise есть зарезо…
Не понимаю как работает очередь микротасков. Запускается функция Promise.all([somePromise()]), которая внутри запускает функцию somePromise. Внутри функции somePromise есть зарезо…
Нужно вытянуть из Промиса значение в переменную Используя только синтаксис Promise let pr = new Promise((resolve, reject)=>{ let random = 1 setTimeout(()=>{ if (random>0)…
Я создаю форму регистрации/входа на HTML. Я через Java Script обращаюсь к серверу Fast API. Однако форма отправляется в любом случае. Можете подсказать , в чём моя ошибка? Форма н…
Подскажите пожалуйста, почему у внутреннего прописа не отрабатывает catch? onFormSubmit = ({ email }: IFormValues) => { return new Promise<void>((resolve, reject) => {…
Как добиться выполнения данного кода последовательно? Я попробовала несколько вариантов, ничего не работает, неизменно в консоль сначала выводится 'second', потом 'first' const co…
В каких конкретных реальных задачах используются промисы? Какие есть примеры практического использования в реальных задачах (кроме динамической загрузки скриптов)? Приведите приме…
Я пытаюсь фетчить данные с сервера и передавать их через пропсы компонентам react. Однако fetch и result.json() возвращают промисы, а мои пропы принимают кастомные типы данных - о…
getUserGroups возвращает сгруппированных людей, getNumberByUserId возвращает некий secretNumber по id, на выходе нужно получить функцию getUsers, возвращающую массив юзеров такого…
У меня есть вот такой код, я искренне не понимаю почему промис работает не корректо, вроде я всё делаю верно, но оно не работает, я пробовал и без async await -- получается тоже с…
const double = (x) => new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() < 0.3) { resolve(x); } else { reject(x); } }, 1000); }); const doubleWith…
Как заставить это работать? Массив не записывается и выдает пустой массив const address = fetch("https://api.yoonost.com/account/session") .then((response) => respons…
Есть контроллер, который получает преобразованный результат запроса кастомного класса FileRequest и передает его в метод класса View, который отрисовывает компоненты. Почему-то в …
Все привет! Несколько дней промучился с решение задачи по промисам, но к элегантному решению не пришел... Использовать setTimeout с различными таймингами є кажется тупо, но и вари…
Есть сущность Card, у которой я бы хотел сохранять очередность. Просто по id не получится, т.к. у каждого пользователя свои приватные Card, так что я пытаюсь сделать что-то подобн…
При запросах в интерфейсах мы запрашиваем данные и иногда показываем спиннер, но если запрос выполняется быстро, то его показывать пользователю нету смысла — всё и так готово! Нуж…
Задача по дополнению к этой. По получению данных из асинхронных функций. let a = new Promise( () => { return 10; } ); a().then((value) => { console.log(value); }); Вопрос, к…
function copyClipboard(text) { return navigator.clipboard.writeText(text); } ipLink.addEventListener('click', copyClipboard(ipLink.textContent)); Вот такая функция для копирования…
товарищи! Начал осваивать промисы. Есть вопросы к нюансам. Есть задача: Записать строку text в файл pathFile1, считать данные из него, посчитать количество слов, полученный резуль…
Вот пример того, что я пытался реализовать есть такая фабрика: export default app.factory('mainFactory', $http => { return { getConfig: (cr) => $http({ method: 'GET', url: '…
Делаю тг бота: const mysql = require("mysql2"); require('dotenv').config() const TelegramApi = require('node-telegram-bot-api') const bot = new TelegramApi(process.env.B…
Есть необходимость выполнить функцию, после выполнения первой функции, но когда первая будет завершена(и будет ли), отследить сложно. Приведу простой пример что б объяснить сумбур…
Пытаюсь добиться последовательного выполнения внутри цикла async function f(){ for (let index = 0; index < 3; index++) { await new Promise(r => setTimeout(()=>{console.lo…
import { IExecutor } from './Executor'; import ITask from './Task'; export default async function run(executor: IExecutor, queue: AsyncIterable<ITask>, maxThreads = 0) { max…
Имеется следующая функция: export function getImage(requestParameters: MapLibreRequestParameters): MapLibreRequest<MapLibreResponse<ImageBitmap | HTMLImageElement>> { …
в js использую обещания на основе библиотеки when.js(cujojs/when). Но от других решений Promises/A+ не сильно отличается(кроме jquery конечно) При обходе списка элементов for-ом f…
Вопрос может быть элементарный, но на всякий случай задам для достоверности. Допустим, у нас есть promise (реализация $q): var foo1 = $q.defer().resolve(data).then(function(data) …