美文网首页
Promise-01 三种状态

Promise-01 三种状态

作者: 呆桃冲鸭冲鸭 | 来源:发表于2020-09-10 20:30 被阅读0次

三种状态:

  1. pending
  2. fulfilled
  3. rejected
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>my</title>
</head>
<body>
    <p>test my</p>
</body>
<script type="module">
    import MyPromise from './promise.js';
    // 三种状态 1.pending 2.fulfilled 3.rejected
    let myP = new MyPromise((resolve,reject)=>{
        // resolve("suc");
        reject("err");
    });
    console.log(myP);

</script>
</html>
promise.js:
export default class MyPromise{
    constructor(handle){
        this.state = "pending";
        this.result = undefined;

        // handle(function(val){
        //     // resolve
        //     this.state = "fulfilled";
        //     this.result = val;
        // }.bind(this),function(val){
        //     // rejected
        //     this.state = "rejected";
        //     this.result = val;
        // }.bind(this));

        // handle((val)=>{
        //     // resolve
        //     this.state = "fulfilled";
        //     this.result = val;
        // },(val)=>{
        //     // rejected
        //     this.state = "rejected";
        //     this.result = val;
        // });

        handle(this._resolve.bind(this),this._reject.bind(this));
    };
    _resolve(val){
        this.state = "fulfilled";
        this.result = val;
    };
    _reject(val){
        this.state = "rejected";
        this.result = val;
    };
}
打印结果

相关文章

  • Promise-01 三种状态

    三种状态: pending fulfilled rejected

  • git入门-Git 工作流

    一、git 的三种状态 在git中,有非常重要的三种状态,已修改状态,已暂存状态,已提交状态 已修改状态,表明我们...

  • 摆脱人生脚本,以真诚的态度活在当下

    文/沉淀 人有三种自我状态:父母状态、成人状态和儿童状态,这三种状态构成了我们的的人格结构。 父母状态 当处于父母...

  • 凡事有三

    Flora 三个方法 三种能量 三种声音 三种状态 三种挑战 三个中心去沟通 脑 心 腹 三种状态去面对 教练 崩...

  • 进程的描述与控制

    进程的定义和特征 进程的特征 进程的基本状态及转换 进程的三种基本状态 三种基本状态的转换 创建状态和终止状态 挂...

  • Promise用法详解

    参考promise|深入理解 promise:promise的三种状态与链式调用 Promise对象只有三种状态 ...

  • 蛤蟆先生去看心理医生(阅读笔记5)

    关于人生的三种状态:“父母自我状态”、“成人状态”、“儿童自我状态”, “成人状态”: 在...

  • promise

    一、 Promise对象有三种状态,他们分别是: 这三种状态不受外界影响,而且状态只能从pending改变为res...

  • Fragment状态保存与恢复

    目录 三种情况 与Activity的联系 1. 三种情况 Fragment的状态分两种:实例状态和View状态 F...

  • 三种状态

    我们会处于三种状态,分别是舒适区,学习区,恐慌区。 处于舒适区的时候,对我们来说没有什么困难,很多事情都是以前做过...

网友评论

      本文标题:Promise-01 三种状态

      本文链接:https://www.haomeiwen.com/subject/eudpektx.html