2015-03-30 3 views
0

мне нужно повторить следующий код JavaScript в CoffeeScript:CoffeeScript связать несколько аргументов

app.add(function(i) { 
    this.items[i].doSomething(); 
}.bind(this, i)); 

Я попробовал следующее CoffeeScript:

app.add((i) => 
    @items[i].doSomething() 
) 

Но это приводит к коду, который связывает «это» но не привязывает «i» ... Мне также нужно привязать «i». Благодаря!

ответ

1

js2.coffee говорит, что это:

app.add ((i) -> 
    @items[i].doSomething() 
    return 
).bind(this, i) 
+0

Спасибо! Пробовал использовать js2.coffee на моем телефоне, но он просит открыть в настольном браузере. Это должно сработать. – akuz

+0

рад помочь:> – sEver

Смежные вопросы