12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- /**
- * @fileOverview 微信小程序的入口文件
- */
- var qcloud = require('./vendor/qcloud-weapp-client-sdk/index');
- var config = require('./config');
- var Session = require('./vendor/qcloud-weapp-client-sdk/lib/session');
- // 显示繁忙提示
- var showBusy = text => wx.showToast({
- title: text,
- icon: 'loading',
- duration: 10000
- });
- // 显示成功提示
- var showSuccess = text => {
- wx.hideToast();
- wx.showToast({
- title: text,
- icon: 'success'
- });
- };
- // 显示失败提示
- var showModel = (title, content) => {
- wx.hideToast();
- wx.showModal({
- title,
- content: JSON.stringify(content),
- showCancel: false
- });
- };
- App({
- /**
- * 小程序初始化时执行,我们初始化客户端的登录地址,以支持所有的会话操作
- */
- onLaunch() {
- qcloud.setLoginUrl(config.service.loginUrl);
- // this.doLogin();
- },
- getUserInfo(cb) {
- var that = this
- var session=Session.get();
- if (session && session.id && session.skey) {
- qcloud.request({
- // 要请求的地址
- url: config.service.requestUrl,
- success(result) {
- typeof cb == "function" && cb(result.data.data.userInfo);
- console.log('request success', result);
- },
- fail(error) {
- console.log('request fail', error);
- },
- complete() {
- console.log('request complete');
- }
- });
- }else{
- qcloud.login({
- success(result) {
- showSuccess('登录成功');
- console.log('登录成功', result);
- qcloud.request({
- // 要请求的地址
- url: config.service.requestUrl,
- success(result) {
- typeof cb == "function" && cb(result.data.data.userInfo);
- console.log('request success', result);
- },
- fail(error) {
- console.log('request fail', error);
- },
- complete() {
- console.log('request complete');
- }
- });
- },
- fail(error) {
- showModel('登录失败', error);
- console.log('登录失败', error);
- }
- });
- }
-
- }
- });
|