封装思路:
-
对
wx.showModal()
方法进行封装, 封装后的新方法叫modal
-
调用该方法时,传递对象作为参数,对象的参数同
wx.showModal()
参数一致 -
封装的
modal
方法的内部通过Promise
返回用户执行的操作(确定和取消,都通过 resolve 返回) -
在需要显示模态对话框的时候调用
modal
方法,并传入相关的参数,有三种调用方式:-
不传递参数,使用默认参数
-
传递参数,覆盖默认的参数
-
调用方式:
新封装的本地存储模块,我们依然希望有两种调用的方式:
-
模块化的方式导入使用
-
将封装的模块挂载到
wx
全局对象身上
实现步骤:
-
在
extendApi.js
文件中新建modal
方法,方法内部 -
modal
方法,方法内部用来处理封装的逻辑
在app,js
注意异步操作加上async,await