张文飞 3 anni fa
parent
commit
2667a19388
1 ha cambiato i file con 8 aggiunte e 7 eliminazioni
  1. 8 7
      pages/houseDetail/houseDetail.vue

+ 8 - 7
pages/houseDetail/houseDetail.vue

@@ -130,7 +130,7 @@
 			this.projectId = param.projectId;
 		},
 		onShow() {
-			this.signJsapiTicket();
+			
 		},
 		components: {
 			backHome
@@ -160,16 +160,13 @@
 				if(res.data.success){
 				   let single =	res.data.single;
 				   wx.config({
-				   	debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
+				   	debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
 				   	appId: config.appid, // 必填,公众号的唯一标识
 				   	timestamp: single.timestamp, // 必填,生成签名的时间戳
 				   	nonceStr: single.nonceStr, // 必填,生成签名的随机串
 				   	signature: single.signature, // 必填,签名
 				       jsApiList: ["updateAppMessageShareData","updateTimelineShareData",'showMenuItems'] // 必填,需要使用的JS接口列表
 				   });
-				   wx.showMenuItems({
-				     menuList: [ "menuItem:share:appMessage","menuItem:share:timeline"] // 要显示的菜单项,所有menu项见附录3
-				   });
 				   wx.ready(function() {
 				   	// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
 				   	wx.updateAppMessageShareData({ //分享给朋友
@@ -188,7 +185,10 @@
 				   		success: function() {
 				   			// 设置成功
 				   		}
-				   	})
+				   	});
+					wx.showMenuItems({
+						menuList: [ "menuItem:share:appMessage","menuItem:share:timeline"] // 要显示的菜单项,所有menu项见附录3
+					});
 				   });
 				   wx.error(function(res) {
 				   	// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
@@ -211,7 +211,8 @@
 						console.log('详情res:', res)
 						this.dataInfo = res.data.single
 						this.reloadCategoryList()
-						this.reloadInfos()
+						this.reloadInfos();
+						this.signJsapiTicket();
 					}
 				}
 			},