1. 程式人生 > >promise兩個參數的具體作用

promise兩個參數的具體作用

return 方法 bye error mes 復制代碼 回調 UNC function

 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) 復制代碼

promise兩個參數的具體作用