Setting the right context on delay (backbone/underscore)
I have been working on a backbone based project recently and had a situation where i wanted an event to emit only once that too with some restrictions. The way I thought to do it was to do it with an dealy and clearTimeout when required by the state of the application. Everything was fine untill i figured out that the function passed to _.delay
doesnt bind to this
like the rest of backbone application does, generally.
This is how I solved it, thanks to this issue on github.
Will keep posting on more findings, good to look back when i forget :D