什么是" A +"代表"承诺/ A +"?

时间:2016-10-06 15:02:44

标签: javascript promise

" A +"代表"承诺/ A +"?我尝试在线查看,但我不断获得编程示例或介绍承诺。不是我真正想要的。作为注释:我从LocalStructuredProperty

找到了Promise / A +

3 个答案:

答案 0 :(得分:4)

来自the Promises/A+ spec

  

历史上,Promises / A +阐明了早期Promises/A提案的行为条款,将其扩展到涵盖事实上的行为并省略了未指明或有问题的部分。

A +指的是Promises / A规范的扩展名。

答案 1 :(得分:1)

所以@wheaties帮助我找到答案,如果他发了答案,我会转而接受他,同时我会发布这个。

所以A +只是promise实现的提议名称。出于我从@wheaties所说的内容,我还找到了一个。

承诺/ A,承诺/ B,承诺/ C,承诺/ D,承诺/ KISS

您可以从common.js wiki http://wiki.commonjs.org/wiki/Promises

了解更多相关信息

答案 2 :(得分:0)

来自promisesaplus.com

  

实施者为实施者提供声音,可互操作的JavaScript承诺的开放标准。

     

promise表示异步操作的最终结果。与promise进行交互的主要方式是通过then方法,该方法注册回调以接收promise的最终值或无法履行promise的原因。

     

此规范详细说明了then方法的行为,提供了一个可互操作的基础,可以依赖所有Promises / A +符合的promise实现来提供。因此,应该认为规范非常稳定。尽管Promises / A +组织可能偶尔会修改此规范,并进行微小的向后兼容更改,以解决新发现的极端情况,但只有经过仔细考虑,讨论和测试后,我们才会集成大型或向后不兼容的更改。

     

历史上,Promises / A +澄清了早期Promises / A提案的行为条款,将其扩展到涵盖事实上的行为并省略了未指明或有问题的部分。

     

最后,核心Promises / A +规范没有涉及如何创建,实现或拒绝承诺,而是选择专注于提供可互操作的方法。配套规范中的未来工作可能涉及这些主题。