我应该如何链接函数调用coffeescript [英] how should I chain function call in coffeescript

查看:116
本文介绍了我应该如何链接函数调用coffeescript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这个coffeecode

  obj 
.func1()
.func2()

会导致

  obj.func1()。func2(); 

此工作找到。



我键入此

  obj 
.func1aaa
.func2bbb

会导致

  obj.func1(aaa.func2(bbb)); 

我必须这样输入

  obj 
.func1('aaa')
.func2('bbb')

导致javsscript

  obj.func1('aaa')func2 bbb'); 

在coffeescript中链接函数时,有没有方法可以省略父类?

解决方案

此问题刚刚解决此处 a>。



例如:

  obj 
.func1aaa
.func2bbb

/ p>

  obj.func1(aaa)。func2(bbb); 

现在,您可能需要在master分支使用最新版本:npm:

c>


This coffeecode

obj
  .func1()
  .func2()

will result in

obj.func1().func2();

this work find.

But when I type this

obj
  .func1 "aaa"
  .func2 "bbb"

it will result in

obj.func1("aaa".func2("bbb"));

I must type like this

obj
  .func1('aaa')
  .func2('bbb')

that result in javsscript

obj.func1('aaa').func2('bbb');

Is there a way to omit parentthese when chain function in coffeescript?

解决方案

This issue has just been fixed here.

So, for e.g.:

obj
 .func1 "aaa"
 .func2 "bbb"

will be compiled to

obj.func1("aaa").func2("bbb");

You may need to use the latest version at master branch for now, in npm:

npm install -g http://github.com/jashkenas/coffee-script/tarball/master

这篇关于我应该如何链接函数调用coffeescript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆