代码拉取完成,页面将自动刷新
同步操作将从 隔壁老李/MiniProgramConsult 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
//app.js
import wxRequest from 'service/wxRequest'
import layer from 'utils/layer'
App({
/**
* @var Object 全局变量
*/
globalData: {},
/**
* @var http WxRequest
* @method get请求 Promise getRequest(url, param)
* @method post请求 Promise postRequest(url, param)
*/
http:null,
/**
* @var layer Layer
* @method Promise showError(msg)
* @method Promise showSuccess(msg)
* @method Promise showWarn(msg)
* @method Promise showTips(msg)
*/
layer:null,
/**
* 启动小程序的 query 参数
* @val Object
*/
query: null,
onLaunch: function () {
//1、自定义网络请求
this.registerRequest();
//2、自定义消息弹出层
this.registerLayer();
//3.解析入口参数
this.analysisOptions();
},
/**
* 容器设计模式
* 把wxRequest注册到app容器中;
*/
registerRequest(){
this.http = wxRequest ;
},
registerLayer(){
this.layer = layer;
},
analysisOptions(){
let options = wx.getLaunchOptionsSync().query;
if (options.scene) {
/*解析扫码启动参数*/
var sceneObj = {};
var scene = decodeURIComponent(options.scene);
(scene.match(/([\w\-.]*)=([^&]*)/g) || []).forEach((str) => {
var tmp = str.split('=');
sceneObj[tmp[0]] = tmp[1];
})
delete options.scene;
options.__proto__ = sceneObj;//修改options原型链
}
this.query = options; //把启动参数挂载到 app.query属性中
}
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。