Как я должен цепью вызова функции в coffeescript
Этот кофейный код
obj
.func1()
.func2()
приведет к
obj.func1().func2();
эта работа найдет.
Но когда я набираю этот
obj
.func1 "aaa"
.func2 "bbb"
это приведет к
obj.func1("aaa".func2("bbb"));
Я должен напечатать так:
obj
.func1('aaa')
.func2('bbb')
которые приводят к javsscript
obj.func1('aaa').func2('bbb');
Есть ли способ опустить родительский элемент, когда функция цепочки в coffeescript?
Ответы
Ответ 1
Эта проблема только что была исправлена здесь.
Итак, например,
obj
.func1 "aaa"
.func2 "bbb"
будет скомпилирован в
obj.func1("aaa").func2("bbb");
Возможно, вам понадобится использовать последнюю версию на главной ветке на данный момент, в npm:
npm install -g http://github.com/jashkenas/coffee-script/tarball/master
Ответ 2
Пока нет. В настоящее время проводятся дискуссии по его включению: