async和await

async和await结合使用解决加载顺序问题: async作为一个关键字放到函数前面,用于表示函数是一个异步函数,异步函数也就意味着该函数的执行不会阻塞后面代码的执行 await意思就是代码需要等待await后面的函数运行完并且有了返回结果之后,才继续执行下面的代码。这正是同步的效果。await里面放的是一个promise对象的表达式。注意的是await关键字只能放在async函数里面。 代码示例: async A() { let fobj = await this.B(); } B(){ return new Promise((resolve, reject) => { //业务处理 //返回结果 resolve(data); }) }