2015-09-25 3 views
0

Каков правильный синтаксис для использования подчеркивания подчеркивания в Coffeescript?
В моей программе следующее будет печатать «keyup», но не будет печатать «сделать что-то» . Желаемое поведение - «что-то» будет напечатано через 300 мс после того, как пользователь перестанет печатать внутри текстового ввода.Подчеркивание debounce в coffeescript

onKeyupEvent = (e) -> 
     console.log 'keyup' 
     _.debounce((=> 
      console.log 'do something' 
     ), 300) 

ответ

1

_.debounce() возвращает функцию. Вы назначили его переменной один раз и затем вызываете эту переменную.

debounced = _.debounce((=> 
    console.log 'do something' 
), 300) 
onKeyupEvent = (e) -> 
    console.log 'keyup' 
    debounced() 
Смежные вопросы