2013-06-22 12 views
6

Wie kann ich native Bind-Methode von Funktion-Objekt mit Coffeescript aufrufen? Dies ist das Beispiel dafür, was ich zu erreichen versuchen:Mit coffeescript binden

window.addEventListener("load",function(e){ 
    this._filter(true); 
    }.bind(this); 
) 

Antwort

10

einfach ein paar Klammern um die Funktion hinzuzufügen, so dass Sie das Richtige .bind können:

window.addEventListener('load', ((e) -> 
    this._filter(true) 
).bind(this)) 

, die die native bind Methode verwendet, wird stattdessen der üblichen var _this = this Tricks, die CoffeeScript's => verwendet.

+0

danke, es funktioniert jetzt super – carousel