Я пытаюсь реализовать код от this SO question в coffeescript.Использование закрытия в coffeescript
Это то, что у меня есть, но оно не работает.
class SomeClass
initialize: ->
target = view.$('#finder')
typewatch = do ->
timer = 0;
(callback, ms) ->
clearTimeout timer
timer = setTimeout callback, ms
target.keyup =>
typewatch @someMethod(target.val()), 1000
someMethod: (arg) ->
// do something
someMethod
вызывается без каких-либо задержек. Похоже, что setTimeout вообще не называется.
Попробуйте 'timer = setTimeout callback, 1000' – elclanrs
@elclanrs: Это имеет большой смысл, и я обновляю код соответствующим образом, но моя проблема сохраняется. – niftygrifty