в колбек приходит непонятный массив [дубликат]

291
09 мая 2017, 05:55

На данный вопрос уже ответили:

  • Как вернуть значение из события или из функции обратного вызова? 2 ответа
  • Странное поведение Javascript при передаче объекта по ссылке 1 ответ

Делаю запрос к базе данных, в колбек приходит массив вроде с элементами, а вроде и нет. С длиною тоже что-то не понятное. Вот код запроса к бд (думаю он роли не играет, но пусть будет для полноты картины):

getAllWords(callback) {
    let objectStore = window.db.transaction("words").objectStore("words");
    let items = [];
    objectStore.openCursor().onsuccess = function (event) {
        let cursor = event.target.result;
        if (cursor) {
            items.push(cursor.value);
            cursor.continue();
        } else {
            console.log("No more entries!");
        }
    };
    callback(items);
}

Но приходит непонятно что, как решить эту проблему? Ниже скрин консоли и стрелки, кто что выводит.

READ ALSO
Сумма одного значения в объекте jquery

Сумма одного значения в объекте jquery

Как мне посчитать всю сумму значения value? А то есть сложить данные value из всех 3 объектов

348
Как корректно построить алгоритм?

Как корректно построить алгоритм?

Хочу сделать "крестики-нолики" по сети (+socketio)

300
Замена подстроки

Замена подстроки

Почему не работает данный код?

290
А globalCompositeOperation воздействует на все слои контекста?

А globalCompositeOperation воздействует на все слои контекста?

Пытаюсь сделать маску для imageНо маска задевает не 2 последних слоя (как нужно), а все слои в контексте

395