作为node.js从业者,我正在积极使用基于promises的coffeescript和函数。最近我发现了iced coffeescript,我想知道我的方法是否可以随着时间的推移等待推迟#34;之一。
所以这是我的问题,是否有任何支持已实施或计划用于冰咖啡的承诺?或者宁愿冰镇的coffeescript让我回到回调函数世界?
另外作为一个附带问题,据我所知,有一个ECMAscript 7草案引入等待异步模式来解决问题。冰镇的咖啡师团队是否计划在它成为标准的情况下融入其中?
干杯。
答案 0 :(得分:4)
Iced肯定是活跃的,在很多情况下(比如并行调用)比promises更灵活。现在在maxtaco/coffee-script#147有一个开放的ES7 async
公关,比常规咖啡的公开PR(#3757,#3813)简单得多。
使用Iced with Promises的最简单方法是nodeify
Promise。我在我的Iced代码中使用了许多基于Promise的库而没有遇到任何麻烦。
我认为使用Iced的大多数编码员都更喜欢等待/延迟承诺的干净语法。现在使用Iced的一个主要优点是,现在可以使用的Iced代码也可以在将来工作,尽管在语法最终确定时ES6 / 7和Coffee实现中发生了任何潜在的变化。
答案 1 :(得分:1)
最近,冰咖啡的开发停滞不前。我认为ICS是一个有趣的实验 - 鉴于目前的采用,我不会真的推荐使用它。至于支持或计划支持,没有 - 可能在未来,但问题跟踪器显示没有讨论它已被打开的问题。
ECMAScript 7确实具有异步功能 - 因为那些使用promises,没有理由假设在ICS中完成任何工作来支持它们。再一次 - 没有人可以告诉未来,未来可能会对那些人开展工作。