![]() |
1
2
好吧,这将是一个无赖。 你不能虽然很多Promise库允许您这样做,并且会为您报告未处理的拒绝——在Q中,您没有自动检测这些失败的方法。
你必须
使用
Q特定溶液:
在Q中,你唯一现实的选择是使用
在Q解决这个问题和其他问题之前,我个人不能向任何人推荐使用它。 现代图书馆与本土承诺我写了一篇 specification 基于Domenic和Petka为Promise图书馆所做的工作,它们能够在全球范围内报告错误并将其挂钩。一些库已经实现了这一点,包括Bluebird和When。Domenic正在为Web浏览器开发并行规范。 目前支持或将在未来几周内得到支持的是:Bluebird、When、ES6 Promise、RSVP和IO中的原生承诺。
至于浏览器,比如:
该协议不太受支持,但有计划将其包含在本地承诺中。目前,firefox本机承诺会报告未处理的拒绝,Chrome也会尝试-但目前还没有浏览器挂钩(尽管它正在出现)。 注意,团队正在开发非常有趣的工具。在与Paul Irish讨论过之后,我相信在浏览器中调试承诺的工具方面,将会出现一些伟大的事情,使本地承诺几乎与Bluebird承诺一样可调试(这太棒了!). |
![]() |
2
-2
你不能在里面抛出异常
那就这样用吧
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 5 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 5 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 5 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 5 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 6 月前 |