diff --git a/App.vue b/App.vue index 40251964c2c50e62ee703f71650dc26050d2f794..4bfe888af48d4757d756fb94b8bf588a9216f25d 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 582f350b61da220f2daa66daa39c959d71dc4225..7207d330b66363e427c1d1fa06b651c0e1bb171d 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 66644e5ce6786879d0836fa9026a08de7f92c3ce..9adb375772766fcf95333891989655a18d92efbe 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();