Last Updated: February 25, 2016
· mwarkentin

Debouncing backbone.js events

Sometimes you might want to debounce (prevent from firing more than once every X milliseconds) the events that you've hooked up to your Backbone views.

  'click #BtnAddIncome': 'addIncome'

addIncome: _.debounce(
  -> @_addTransaction('Income', Data.UncategorizedIncome)

2 Responses
Add your response


thats interesting, I like that technique. I've been hacking it by adding a flag and manually unflaging after with timeouts.

over 1 year ago ·

Nice tip! The thing that stinks about doing these kind of decorations in Coffee is that they don't work with the fat arrow. That's not a problem with the events map, obviously, but still—I wish there were a nice way to wrap fat arrow methods in general.

over 1 year ago ·