작은 마이크로 채널 전환 프로그램 데이터 TabBar의 문제점을 갱신되지

면책 조항 :이 문서는 블로거 원본입니다, 추적 에 의해-SA의 CC 4.0 저작권 계약, 복제, 원본 소스 링크이 문을 첨부 해주세요.
이 링크 : https://blog.csdn.net/a736755244/article/details/102739442

1. 시나리오 :

애플릿이 최신 서버 데이터를 요청하지 않기 때문에 새로운 상품 주문 후, 개인은, 페이지의 센터로 전환 주문 수의 증가를 찾을 수 없습니다

2 용액 :

우리는 보통의 onLoad 페이지 후크 함수에서 초기화 방법,이 방법은 분명히 우리의 요구를 충족하지 않습니다 전화;

에서 onShow, 당신은이 문제를 해결 할 수 있도록 페이지가 표시 될 때이 방법이 다시 실행됩니다 : 그래서 공식 문서는 다른 후크 기능을 제공

공식 문서 : https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/route.html# 라우팅

3, 데이터의 수집에 문제가 발생할 수 있습니다에서 onShow 발견 다음 :

(나는이 문제를 찾을 수 없습니다) 안드로이드 폰에서 onShow 두 번 트리거됩니다 만, IOS에 전화 이러한 상황이 발생하지 않습니다

첨부 솔루션 :

실행에서 onShow 방법에 배치해야하는 경우는 스위치를 제공함으로써이 문제를 회피 할 수있다

hadOnShow : 1 데이터 부울 값을 정의 거짓

2 값은 부울 함수에서 onShow 결정

onShow: function () {
   let _this = this
   if (_this .data.hadOnShow) {
     return
   }
   _this .setData({
     hadOnShow: true
   })
   console.log("onshowing")
   //调用初始化方法
 },


 

추천

출처blog.csdn.net/a736755244/article/details/102739442