1. <script>
    2. var boo = false;
    3. // 1. 创建一个promise对象
    4. var promiseObj = new Promise(function (resolve, reject) {
    5. setTimeout(function () {
    6. if (boo) {
    7. resolve({
    8. code: 666,
    9. msg: '成功了'
    10. })
    11. } else {
    12. reject({
    13. msg: '失败了'
    14. })
    15. }
    16. }, 2000)
    17. });
    18. // 2. 把成功的数据存储到promise对象里
    19. // 3. 把失败的数据存储到promise对象里
    20. // 4. promise的三种状态
    21. // a. pending
    22. console.log(promiseObj);
    23. // 2秒后再查看结果
    24. // b.Resolved或Rejected
    25. setTimeout(function () {
    26. console.log(promiseObj);
    27. }, 2000)
    28. </script>