6承诺对象的概念和应用分析

6承诺对象的概念和应用分析
本文阐述了6承诺对象的概念和用法。分享给你供你参考,如下:

1、承诺概念

允诺对象有三个状态:

(1)实现可以被理解为成功的状态。

拒绝可以理解为失败的状态。

等待不是fulfilld也不拒绝的状态,这可以理解为对承诺对象实例创建的初始状态

2。三个重要的方法

允诺对象有三种重要方法:解析、拒绝,然后。

解析方法可以将承诺对象的状态更改为成功,并将参数传递给后续后继操作。在这种情况下,你好世界!字符串。

拒绝方法将承诺对象的状态更改为失败,同时将错误的信息传递给后续的错误处理操作。
功能printhello(准备){
返回新的承诺(函数(解析,拒绝){
如果(就绪){
解析(hello);
{人}
拒绝(再见)!;
}
});
}
功能printworld(){
警报(世界);
}
功能printexclamation(){
警报()!;
}
PrintHello(真的)
然后(函数(消息){)
警报(消息);
})
然后(printworld)。
。然后(printexclamation); / /你好世界弹出分别!三弹出窗口

以上的例子打印出相应的内容依次通过链调用,然后可以用链打电话和写信的原因是,每一次的方法被执行,它将总是返回一个承诺的对象。此外,在当时的onfulfilled功能可以作为后续操作的参数返回值,所以上面的例子也可以写成:
功能printhello(准备){
返回新的承诺(函数(解析,拒绝){
如果(就绪){
解析(hello);
{人}
拒绝(再见)!;
}
});
}
PrintHello(真的)。然后(功能(消息){)
返回消息;
}然后(函数(消息){)
返回消息+世界;
}然后(函数(消息){)
返回消息+!;
}然后(函数(消息){)
警报(消息);
})!

希望本文有助于ECMAscript程序设计。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部