浅谈 DoraemonKit 微信小程序 sdk
DoraemonKit 是什么 一款移动端工具包,可以查看移动端的运行环境和 mock 接口,具体可以查看 官网 , 这次主要谈谈微信小程序端 sdk 的实现。 小程序端主要支持了下面几个功能, 下面会逐一讲到。 App 信息 App 信息分为系统信息、账户信息、用户信息、授权信息 这里面只要用到了微信的几个api, 包括getSystemInfo、getAccountInfoSync、getUserInfo 以及 getSetting,这个具体去看微信小程序api 位置模拟 这个有点 hack 意味,首先选择地理位置 wx.chooseLocation , 在成功的回调里面用 defineProperty 去 mock getLocation 的返回值 wx.chooseLocation({ success: res => { this.setData({currentLatitude: res.latitude}); this.setData({currentLongitude: res.longitude}) Object.defineProperty(wx, 'getLocation' , { get(val) { return function (obj) { obj.success({latitude: res.latitude, longitude: res