Способ тренировки следующий:
-
Первый вопрос: Хоть апплет и не поддерживает, но мы можем импортировать библиотеку js. Возьмите регенератор библиотеки с открытым исходным кодом Facebook обеими руками. Загрузите runtime.js по пути «packages/regenerator-runtime» и поместите его в папку utils или lib вашего проекта апплета.
-
Второй вопрос: использование Async и Await
-
Async — определяет асинхронную функцию (асинхронная функция someName(){...})
- Измените функцию на Обещание
- При вызове асинхронной функции возвращаемое значение функции будет разрешено
- Вы можете использовать await внутри асинхронных функций
-
Await — приостановить выполнение асинхронной функции (var result = await someAsyncCall();)
- При использовании перед промисом await ожидает завершения промиса и возвращает результат промиса.
- await можно использовать только с промисами, а не с обратными вызовами
- await можно использовать только в асинхронных функциях
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")
}
- Об авторе: Хэ Юнфэн, веб-дизайнер Reed Technology, любит везде искать вкусную еду. Его хобби — танцы, игра в баскетбол и прослушивание музыки. Иногда он посещает какие-то масштабные танцевальные бизнес-представления. в настоящее время является членом Acum.Revolution.one. И представительские работы: Adorable Chicken Drive, Beauty Travel Mini Program, E-sports Table Mini Program. Хорошо разбирается в создании веб-сайтов, разработке официальной учетной записи, разработке апплета WeChat, мини-игр и разработке официальной учетной записи, уделяя особое внимание структуре внешнего домена, дизайну взаимодействия, рендерингу изображений, анализу данных и другим исследованиям, посетитеwww.talkmoney.cnпонять больше.