1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- class Wechat {
-
- static login() {
- return new Promise((resolve, reject) => wx.login({ success: resolve, fail: reject }));
- };
-
- static getUserInfo() {
- return new Promise((resolve, reject) => wx.getUserInfo({ success: resolve, fail: reject }));
- };
-
- static setStorage(key, value) {
- return new Promise((resolve, reject) => wx.setStorage({ key: key, data: value, success: resolve, fail: reject }));
- };
-
- static getStorage(key) {
- return new Promise((resolve, reject) => wx.getStorage({ key: key, success: resolve, fail: reject }));
- };
-
- static getLocation(type) {
- return new Promise((resolve, reject) => wx.getLocation({ type: type, success: resolve, fail: reject }));
- };
-
- static request(api, path, params) {
- return new Promise((resolve, reject) => {
- let opts = {
- url: `${api}/${path}`,
- data: params,
- method: 'POST',
- header: { 'Content-Type': 'application/json' },
- success: resolve,
- fail: reject
- }
- wx.request(opts);
- });
- };
- };
- module.exports = Wechat;
|