12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- 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: Object.assign({}, params),
- header: { 'Content-Type': 'json' },
- success: resolve,
- fail: reject
- }
- wx.request(opts);
- });
- };
- };
- module.exports = Wechat;
|