Апплеты используют асинхронное ожидание

Апплет WeChat

Способ тренировки следующий:

  • Первый вопрос: Хоть апплет и не поддерживает, но мы можем импортировать библиотеку 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понять больше.