eg:
ios
this.commonLoginFun().then((res) => { if (res.errNo === 0) { const { isLogin } = res.data; if (isLogin) { this.isLogin = true; this.userPhone = res.data.phone; } else { this.isLogin = false; } } });
在commonLoginFun中:axios
methods:{promise
commonLoginFun(){異步
return xxx.axios.xxxx; //2個return,把異步函數return,把異步函數的返回值return。 函數
}this
}spa
總結:code
1. 使用then方法以後會返回一個promise對象,能夠繼續使用then方法調用,再次調用所得到的參數是上個then方法return的內容。對象
2. 將一個promise對象當作參數傳遞給promise.resolve()會被直接返回。blog