在写script语句的时候,常遇到在代码逻辑中需要请求后台或别的运算方法执行完拿到结果再继续执行代码的场景。
解决:简单举列子文章来源:https://www.toymoban.com/news/detail-510800.html
// 执行方法
function1(){
//代码逻辑
//.....
// 等方法2 执行完再接着执行
this.function2().then(val => {
console.log(val)
// 接着执行逻辑代码
//.....
}).catch();
}
function2(){
return new Promise((resolve, reject) => {
//你的逻辑代码
let val = ''
resolve(val /* 这里是需要返回的数据 */)
});
}
此方法适用需要等待一到两个方法执行逻辑(嵌套)。 如果有多个,建议用promise.all() 方法文章来源地址https://www.toymoban.com/news/detail-510800.html
到了这里,关于JS语句中等某个方法执行完再执行后面逻辑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!