promise兩個參數的具體作用


 Promise通常配合then方法來鏈式的使用,then方法里面第一個回調函數表示成功狀態,也就是resolve通過.then調用,第二個是失敗狀態-reject通過.Cath調用,如果默認寫一個參數的話,默認resolve

  代碼會輸出 Hello World!

通過封裝函數實現.then用法

        function Print (ready) {
            return new Promise ((resolve,reject)=>{
                if(ready){
                    resolve("Hello World!");
                }else{
                    reject("Good bye!");
                }
            });
        }
        function print1 () {
            alert("World");
        }
        function print2 () {
            alert("!");
        }
        Print(true)
            .then(message=>{alert(message);})
            .then(print1)
            .then(print2)
復制代碼

  通過封裝函數實現.cath用法

    function Print (ready) {
            return new Promise ((resolve,reject)=>{
                if(ready){
                    resolve("Hello World!");
                }else{
                    reject("Good bye!");
                }
            });
        }
        function print1 () {
            alert("World");
        }
        function print2 () {
            alert("!");
        }
    function catch_error () {
      alert('error');
    }
        Print(false)
            .then(message=>{alert(message);})
            .then(print1)
            .then(print2)
        .catch(catch_error)
復制代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM