第一個問題: 雖然小程序不支持,可是咱們能夠引入js庫啊。雙手奉上facebook的開源庫regenerator 下載'packages/regenerator-runtime'這個路徑下的runtime.js,放到本身小程序項目下的utils或者lib文件夾下。前端
第二個問題: Async跟Await的用法web
Async - 定義異步函數(async function someName(){...})小程序
Await - 暫停異步函數的執行 (var result = await someAsyncCall();)微信小程序
import regeneratorRuntime from '../../utils/runtime.js'
onLoad: function() {
this.initData();
},
async initData(){
await this.initMyData();//請求接口1
await this.initTodayData();//請求接口2
}
initMyData:function(){
console.log('開始請求1')
........
//回調函數的方法內寫
console.log("完成請求1")
}
initTodayData:function(){
console.log('開始請求2')
........
//回調函數的方法內寫
console.log("完成請求2")
}
複製代碼