初步了解 promise -01
Posted liujzcom
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初步了解 promise -01相关的知识,希望对你有一定的参考价值。
1: promise 中文 承诺 允诺
2: promiseA+规范 https://promisesaplus.com
3: promise 三种状态 等待态 pending ,成功态 resolved ,失败态 rejected
4: promise 状态转化
pending --->resolved
pending --->rejected
中文理解 :七夕约妹子吃饭·---- 等待 pending ,
妹子同意 ---- 成功 resolved 有希望下一步
妹子拒绝 --- 失败 rejected 赶紧寻找下一个目标
注意 resolved 不可以 转 rejected ,当然 rejected 也不可以转 resolved
状态只会更改一次
let promise = new Promise(function(resolve,reject){ console.log("妹子等待中···") }); promise.then(()=>{ console.log("妹子同意"); },()=>{ console.log("妹子拒绝"); }) promise.then(()=>{ console.log("同意可以进一步发展···"); },()=>{ console.log("拒绝寻找下一个妹子"); }); /* * 1. promise 默认时new的时候就自动执行,也就等待中 * 2. then方法中有两个参数 分别是成功的回调和失败的回调 * 3. 同一个promise的实例可以then多次,成功时回调用所有的成功方法,失败时会调用所有的失败方法 * */ //上面执行 既不会走成功 也不会走失败·· , // // // let promise = new Promise(function(resolve,reject){ // console.log("妹子等待中···") // resolve();//走成功 // }); // /* 妹子等待中··· 妹子同意 同意可以进一步发展··· */ // let promise = new Promise(function(resolve,reject){ // console.log("妹子等待中···") // resolve();//走失败 // }); /* 妹子等待中··· 妹子拒绝 拒绝寻找下一个妹子 */
以上是关于初步了解 promise -01的主要内容,如果未能解决你的问题,请参考以下文章