Javascript 用Q承诺处理错误
因此,我有以下代码Javascript 用Q承诺处理错误,javascript,coffeescript,promise,q,Javascript,Coffeescript,Promise,Q,因此,我有以下代码 Q.fcall(foo(input)) .then( () -> # do stuff ) .fail( # this never gets called ) foo = (input) -> throw new Error('catch me!') 我得到了以下错误:Uncaught错误:抓住我。根据.fail调用应该捕获由foo引发的任何错误-我做错了什么吗?它应该是Q.fcall(foo,input)什么是foo的代码?为了示例起见,
Q.fcall(foo(input))
.then(
() ->
# do stuff
)
.fail(
# this never gets called
)
foo = (input) ->
throw new Error('catch me!')
我得到了以下错误:
Uncaught错误:抓住我代码>。根据
.fail调用应该捕获由foo
引发的任何错误-我做错了什么吗?它应该是Q.fcall(foo,input)
什么是foo
的代码?为了示例起见,foo只是一个调用时引发错误的方法。非常感谢,真不敢相信我在文件里漏掉了!:-)