From 4ac03861d6a3025b6bf25583afacdb05e506d497 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Thu, 25 Nov 2021 11:10:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E6=B5=B7=E6=8A=A5=E5=8F=82=E6=95=B0=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 18 +++++++----------- pages/goods-detail/goods-detail.vue | 2 +- .../plugins/weixinliveplayer/detail/detail.vue | 2 +- 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/App.vue b/App.vue index 40251964..4bfe888a 100644 --- a/App.vue +++ b/App.vue @@ -60,19 +60,12 @@ * 启动参数处理 */ launch_params_handle(params) { - // 启动参数处理 if ((params.query || null) != null) { params = params.query; } if ((params.scene || null) != null) { params = this.url_params_to_json(decodeURIComponent(params.scene)); } - - // 缓存启动参数 - uni.setStorage({ - key: this.data.cache_launch_info_key, - data: params - }); return params; }, @@ -303,8 +296,7 @@ */ get_user_login_info(object, method, login_data, auth_data) { // 邀请人参数 - var params = uni.getStorageSync(this.data.cache_launch_info_key) || null; - console.log(params); + var params = uni.getStorageSync(this.data.cache_launch_info_key) || null; var referrer = params == null ? 0 : params.referrer || 0; // 请求数据 @@ -1018,8 +1010,12 @@ * 小程序初始化 */ onLaunch(params) { - // 启动参数处理 - params = this.globalData.launch_params_handle(params); + // 启动参数处理+缓存 + params = this.globalData.launch_params_handle(params); + uni.setStorage({ + key: this.globalData.data.cache_launch_info_key, + data: params + }); // 设置设备信息 this.globalData.set_system_info(); diff --git a/pages/goods-detail/goods-detail.vue b/pages/goods-detail/goods-detail.vue index 582f350b..7207d330 100644 --- a/pages/goods-detail/goods-detail.vue +++ b/pages/goods-detail/goods-detail.vue @@ -625,7 +625,7 @@ onLoad(params) { var system_info = app.globalData.get_system_info(); this.setData({ - params: params, + params: app.globalData.launch_params_handle(params), system_info: system_info, photo_height: (system_info || null) == null ? '55vh' : (system_info.windowWidth || system_info.screenWidth) + 'px' }); diff --git a/pages/plugins/weixinliveplayer/detail/detail.vue b/pages/plugins/weixinliveplayer/detail/detail.vue index 66644e5c..9adb3757 100644 --- a/pages/plugins/weixinliveplayer/detail/detail.vue +++ b/pages/plugins/weixinliveplayer/detail/detail.vue @@ -79,7 +79,7 @@ onLoad(params) { this.setData({ - params: params + params: app.globalData.launch_params_handle(params) }); this.init(); -- GitLab