callback ×5
Создан 06.01.2025
19
голоса
4
ответов
32
просмотров
Как получить правильный `this` внутри колбэка?

У меня есть функция конструктора, которая регистрирует обработчик события:

function MyConstructor(data, transport) {
    this.data = data;
    transport.on('data', function () {
        alert(this.data);
    });
}

// Мок-объект transport
var transport = {
    on: function(event,...
10
голоса
5
ответов
35
просмотров
Как передать параметр в колбек setTimeout()?

У меня есть код на JavaScript, который выглядит следующим образом:

function statechangedPostQuestion() {
  //alert("statechangedPostQuestion");
  if (xmlhttp.readyState == 4) {
    var topicId = xmlhttp.responseText;
    setTimeout("postinsql(topicId)", 4000);
  }
}

function...
8
голоса
5
ответов
41
просмотров
Как преобразовать существующий API с обратными вызовами в промисы?

Я хочу работать с промисами, но у меня есть API, который использует колбэки в следующих форматах:

1. Загрузка DOM или другое одноразовое событие:

window.onload; // установить колбэк
...
window.onload = function() {

};

2. Простой колбэк:

function...
5
голоса
2
ответов
13
просмотров
Как вернуть значение из асинхронной функции обратного вызова?

Проблема с возвратом значения из асинхронного коллбэка

Я часто сталкиваюсь с вопросом, который уже задавался множество раз на Stack Overflow, но всё равно не могу найти решение своей проблемы.

Я пытаюсь получить значение из коллбэка в асинхронной функции. Вот пример кода для...

0
голоса
0
ответов
0
просмотров
"Лучшие асинхронные библиотеки для Node.js"

Существует множество библиотек, которые помогают справиться с проблемой "синдрома вложенных колбэков".

На самом деле, их так много, что я не знаю, какую из них выбрать. Помогите, пожалуйста!