我想做一些POC用bluebird替换我的Q库代码, 在挖掘蓝鸟图书馆后我没看到(也许我想念它)失败方法,是真的吗? 它是否有一些我可以考虑使用的类似逻辑(在BB中),示例将有所帮助:-)
答案 0 :(得分:2)
Q和Bluebird都有catch
方法:
大致相同(作为.then(null, …)
的简写)。由于catch
is a keyword并且在ES5之前的环境中用作方法名称时可能会导致语法错误,因此两个库都会提供别名。但是,此别名不同:Q为fail
,Bluebird为caught
。
答案 1 :(得分:2)
请注意,bluebird有一个由Bluebird的作者编写的Q适配器,名为bluebird-q。
像Bergi所说的那样,前进的方法不是使用fail
,而是使用像本地承诺和蓝鸟那样的.catch
。