Задать вопрос
@kirill-93

Почему не работает lodash debounce в vue?

import _ from 'lodash'
...

created: function() {
    _.debounce(function() {
                console.log('test222');
            }, 500);
},
methods: {
    test: function() {
        _.debounce(function() {
                console.log('test222');
            }, 500);
    }
}


Что я делаю не так? Этот код не работает. Совсем. При этом другие методы, например _.capitalize работают.
  • Вопрос задан
  • 4710 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Этот код не работает. Совсем.

Разумеется, всё работает. Между "не работает" и "работает не так, как бы мне хотелось" существенная разница. Допускаю, что для вас она трудноуловима, но она всё-таки есть. Попытайтесь её осознать.

test: function() {
    _.debounce(function() {
            console.log('test222');
        }, 500);
}

В debounce должен был быть обёрнут сам метод:

test: _.debounce(function() {
  console.log('test222');
}, 500)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы