Table of Contents generated with DocToc
@Bind
The @Bind
decorator modifies a method so that the this
object is bound to it - meaning you can execute the method as a normal function, without needing the object it belongs to. This provides the same functionality as the Lodash Bind utility.
Usage:
class C {
@Bind
method() {
}
}
You can now write the following:
var c = new C();
setTimeout(c.method, 1000);
Without @Bind
, this would fail if method
tries to access this
. It saves you from having to write setTimeout(c.method.bind(c), 1000)
.