Hao*_* Li 19 jquery promise ember.js rsvp.js
一些重要的问题有助于了解Ember的承诺:
是Ember的RSVP一样Tildeio的RSVP?如果没有,它们有何不同?它们有什么关系?
JavaScript"承诺"有不同的风格,即规格吗?如果确实如此,jQuery Promise是否使用一种类型的Promise规范(它是什么?)和Ember的RSVP.Promise使用一组不同的Promise规范,即Promises/A +?
如何灰烬RSVP的Promise.then(),Tildeio RSVP的Promise.then(),与jQuery的deferred.then()关系吗?  Ember的是如何Promise与then()不同的jQuery的Promise和then()?  知道避免错误是件好事.
Ember的RSVP.Promise示例用于Ember的RESTAdapter的updateRecord的ajax调用.这些是关于jQuery的一些SO帖无极,然后()#1和然后()#2.我现在处于混乱状态.
Mik*_*tti 23
这是一个很大的话题.在最近几个月的EmberNYC聚会上,我们花了几个小时谈论它.如果你想了解承诺,一个好的起点就是检查:
- Ember的RSVP与Tildeio的RSVP相同吗?如果没有,它们有何不同?它们有什么关系?
基本相同.Tildeio的RSVP是可以找到RSVP的积极开发的地方.Ember的RSVP是该库的副本.
- JavaScript"承诺"有不同的风格,即规格吗?如果确实如此,那么jQuery Promise是否使用一种类型的Promise规范(它是什么?)和Ember的RSVP.Promise使用一组不同的Promise规范,即Promises/A +?
当然,它有不同的风格,不是设计,而是事物的演变. Promises/A +是许多提议的承诺规范之一,似乎具有最大的吸引力.大多数promises实现(包括RSVP)都符合Promises/A +,这意味着它们通过了测试套件.
我不相信jQuery的Promise实现本身有不同的规范.它与Promises/A差不多但并不完全一致.在大多数情况下,他们一起玩得很好.有一些与错误处理相关的边缘情况,其中jQuery承诺可能不像您期望的那样.Domenic在他的演讲中详细介绍了这一点,你也可以在这篇文章中找到关于它的信息:js promises有什么好处
Ember RSVP的Promise.then(),Tildeio RSVP的Promise.then()和jQuery的deferred.then()如何相关?
Ember和Tildeio RSVP是一回事.除了以下内容之外,jQuery大致相同:
"如果错误处理程序返回除promise之外的其他内容,则大多数实现都会考虑处理错误,并且不会传播它.但是,jQuery不会考虑在这些情况下处理的错误,并且无论如何都要向前传播它." - 什么是js承诺如此伟大
| 归档时间: | 
 | 
| 查看次数: | 3333 次 | 
| 最近记录: |