Promise8

作者: 郭的妻 | 来源:发表于2018-06-21 20:37 被阅读6次
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <script>
    
        /*
        * 第一种错误
        *   throw new Error ("错误信息").catch()=>{
        *       错误逻辑处理
        *   }
        *
        * 第二种错误:
        *   reject("错误信息").then(()=>{},()=>{
        *       错误逻辑处理
        * })
        * 推荐使用第一种:更加清晰易读 ,并且可以铺获到前面所有的错误(可以铺获到n个then抛出的错误)
         */
    //    第一种错误
    //     new Promise(resolve => {
    //         setTimeout(()=>{
    //             throw new Error("bye");
    //         },2000)
    //     })
    //         .then((val)=>{
    //             console.log(val)
    //         })
    //         .catch(error=>{
    //             console.log("Error",error)
    //         })
    
        new Promise((resolve,reject)=>{
            setTimeout(()=>{
                reject("bye");
            },2000)
        })
            .then((val)=>{
                console.log(val);
            },(err)=>{
                console.log("Error",err)
            })
    </script>
    </body>
    </html>

    相关文章

      网友评论

          本文标题:Promise8

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