当前位置:首页>开发>正文

js中promise到底怎么用 promise和promision区别

2023-04-17 22:17:08 互联网 未知 开发

 js中promise到底怎么用 promise和promision区别

js中promise到底怎么用

我举个生活中的例子吧,比如说你去麦当劳买吃的,你下订单后,会给你一个小纸条,这个小纸条相当于你和麦当劳之间的约定,这个小纸条也可以理解为你所定的餐的一个占位符。等麦当劳饭做好了的时候,会吧饭送到你面前,并且把小纸条收走。
这个如果在代码中的话,就意味着,你在执行代码的时候,可能会在未来某个时刻才会取到值(异步),等在值取到以后,会进行一些相应的处理,比如说ajax,这实际上就是promise的一个典型的应用场景。
我刚刚只是说了promise的一个大的应用场景,我觉得只要能把握住这个,具体的API就可以了。
假如你想对它的使用有一个更深入的了解的话,我还可以推荐你一个小文章: Javascript基础之-Promise
加油

promise和promision区别

没有promision这个单词喔,您是否想问permission?provision?

promise
n. 许诺,允诺;希望
vt. 允诺,许诺;给人以…的指望或希望
vi. 许诺;有指望,有前途

permission
n. 允许,许可

provision
n. 规定;条款;准备;[经] 供应品
vt. 供给…食物及必需品

什么是 nodejs promise

promise是一个异步编程的抽象,它是一个返回值或抛出exception的代理对象,一般promise对象都有一个then方法,这个then方法是我们如何获得返回值(成功实现承诺的结果值,称为fulfillment)或抛出exception(拒绝承诺的理由,称为rejection),then是用两个可选的回调作为参数,我们可以称为onFulfilled和OnRejected:
var promise = doSomethingAync()
promise.then(onFulfilled, onRejected)
 当这个promise被解决了,也就是异步过程完成后,onFulfilled和OnRejected中任何一个将被调用,
 因此,一个promise有下面三个不同状态:
pending待承诺 - promise初始状态
fulfilled实现承诺 - 一个承诺成功实现状态
rejected拒绝承诺 - 一个承诺失败的状态

最新文章