本文阐述了6承诺对象的概念和用法。
分享给你供你
参考,如下:
1、承诺概念
允诺对象有三个状态:
(1)实现可以被理解为成功的状态。
拒绝可以理解为失败的状态。
等待不是fulfilld也不拒绝的状态,这可以理解为对承诺对象实例
创建的初始状态
2。三个重要的
方法 允诺对象有三种重要方法:解析、拒绝,然后。
解析方法可以将承诺对象的状态更改为成功,并将
参数传递给后续后继
操作。在这种
情况下,你好世界!字符串。
拒绝方法将承诺对象的状态更改为失败,同时将
错误的信息传递给后续的错误
处理操作。
功能printhello(准备){
返回新的承诺(
函数(解析,拒绝){
如果(就绪){
解析(hello);
{人}
拒绝(再见)!;
}
});
}
功能printworld(){
警报(世界);
}
功能printexclamation(){
警报()!;
}
PrintHello(真的)
然后(函数(
消息){)
警报(消息);
})
然后(printworld)。
。然后(printexclamation); / /你好世界弹出分别!三弹出窗口
以上的例子
打印出相应的内容依次通过链调用,然后可以用链打电话和写信的
原因是,每一次的方法被
执行,它将总是返回一个承诺的对象。此外,在当时的onfulfilled功能可以作为后续操作的参数返回值,所以上面的例子也可以写成:
功能printhello(准备){
返回新的承诺(函数(解析,拒绝){
如果(就绪){
解析(hello);
{人}
拒绝(再见)!;
}
});
}
PrintHello(真的)。然后(功能(消息){)
返回消息;
}然后(函数(消息){)
返回消息+世界;
}然后(函数(消息){)
返回消息+!;
}然后(函数(消息){)
警报(消息);
})!
希望本文有助于ECMAscript
程序设计。