【发布时间】:2013-01-13 08:31:25
【问题描述】:
我目前将 Q.js 用于 Promise,因为它们实现了进度处理程序。然而,他们似乎并没有开火。我究竟做错了什么?它看起来很基本,所以我一定遗漏了一些东西。 (下面的例子是用coffeescript写的)
Q = require('q')
squares = (list) ->
deferred = Q.defer()
result = list.map (e) ->
r = e * e
deferred.notify(r)
return r
deferred.resolve(result)
return deferred.promise
squares([1,2,3,4,5,6,7,8,9,10])
.then((result) ->
console.log result
).progress((e) ->
console.log e
)
【问题讨论】:
标签: javascript coffeescript promise q