通用封装promise

32 阅读1分钟
export function $confirm(title) {
	return new Promise((resolve, reject) => {
		wx.showModal({
			title,
			success: (res) => {
				resolve(res.confirm)
			},
                        fail:reject,
		})
	})
}
//调用
let res = await $confirm()

在promise里加入异步

export function login() {
  return new Promise((resolve, reject) => {
    wx.login({
      success: async ({ code }) => {
        let openId = await $get('xxxx', { code });
        resolve(xxxx)
      }
    })
  })
}