async await
异步:
Initial() {
this.testdata1();
this.testdata2();
},
testdata1() {
console.log("testdata1");
},
testdata2() {
setTimeout(() => {
console.log("testdata2");
}, 2000);
},
同步:
async Initial() {
await this.testdata2();
this.testdata1();
},
testdata1() {
console.log("testdata1");
},
testdata2() {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log("testdata2");
resolve("resolved");
}, 2000);
});
},