wepy学习启用promise

版权声明:本文为博主原创文章,转载请注明地址。 https://blog.csdn.net/huangxiaoguo1/article/details/84580091

wepy项目中使用Promise

因为不想陷入异步的回调地域中去,所以在一些复杂的业务当中,我们推荐使用primise或者async-function来替代传统的回调,因此需要在项目中单独进行配置。

1. 进入项目跟目录,安装polyfill

npm install wepy-async-function --save

2. 在app.wpy中导入polyfill

import 'wepy-async-function'; 

3. 在app.wpy中开启promiss

export default class extends wepy.app {

    constructor () {
        super();
        this.use('promisify');
    }

}

4. 判断promiss是否引入成功(在app.wpy的onlaunch中)

onLaunch() {
	console.log('on launch');
	let mypro = new Promise((resolve, reject) => {
		setTimeout(() => {
			resolve(123);
		}, 2000);
	});
	mypro.then((r)=>{
		console.log(r);
	})
}
  • 重启编译
 wepy build --no-cache

打印出123即为成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/huangxiaoguo1/article/details/84580091