vue 中使用promise,等方法1执行完再执行方法2
init1(){return new Promise((resolve, reject) => {let data={dateStr:this.time};api.get('url', null).then( res => {//自己的操作resolve()}).catch(e...
·
init1(){
return new Promise((resolve, reject) => {
let data={
dateStr:this.time
};
api.get('url', null).then( res => {
//自己的操作
resolve()
}).catch(err => {
reject()
});
});
};
init2(){
return new Promise((resolve, reject) => {
let data={
dateStr:this.time
};
api.get('url', null).then( res => {
//自己的操作
resolve()
}).catch(err => {
reject()
});
});
};
//调用
Promise.all([this.init1(),this.init2()]).then(() => {
//两个都调成功以后执行的操作
//主要是loading问题
}).catch(err => {
// 抛出错误信息
});
更多推荐
已为社区贡献25条内容
所有评论(0)