promise基本用法
promise是一个E5出现,E6被大家广泛使用的一个构造函数,也可以把promise看作一个容器,promise本身是一个同步的,但是promise内部的内容就不一定是同步的,可能是异步的内容
如:settimeout…等
基本的promise的用法是简单调用promise中的值,不过调用的方法有一点不一样,对象是"."调用,数组是下标调用,promise是靠自己独有的方式调用内容
promise存数据会把数据存入构造函数中两个参数中,第一个参数存正确的值
下面展示一些 内联代码片
。
var p=new Promise((c1,c2)=>{
setTimeout(()=>{
var a=100
c2(a)
},3000)
})
取(调用)第一个参数的值
下面展示一些 内联代码片
。
p.then((data)=>{
console.log(data,1)
})
取(调用)第二个参数的值
下面展示一些 内联代码片
。
p.catch((data)=>{
console.log(data,2)
})
上是promise最简单的基本功能(皮毛)
以上内容是本人的自己的看法,如有错误的地方请大家评论,我也会认真看评论,回复的