r9juia
Last Updated: February 25, 2016
·
5.246K
· 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.

events:
  'click #BtnAddIncome': 'addIncome'

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

2 Responses
Add your response

2413

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 ·
7606

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 ·