Pārlūkot izejas kodu

安卓增加页面显示事件

skyblued 2 gadi atpakaļ
vecāks
revīzija
7feccf8806
1 mainītis faili ar 21 papildinājumiem un 16 dzēšanām
  1. 21 16
      src/views/shop-mall/index.tsx

+ 21 - 16
src/views/shop-mall/index.tsx

@@ -20,7 +20,11 @@ import styles from './index.module.less'
 import iconShopCart from './images/icon-shop-cart.png'
 import request from '@/helpers/request'
 import { useRect } from '@vant/use'
-import { listenerMessage, postMessage, removeListenerMessage } from '@/helpers/native-message'
+import {
+  listenerMessage,
+  postMessage,
+  removeListenerMessage
+} from '@/helpers/native-message'
 import ColSearch from '@/components/col-search'
 import { browser, setAuth } from '@/helpers/utils'
 import { cartCount, getCartCount } from './shop-mall'
@@ -40,21 +44,22 @@ export default defineComponent({
   },
   mounted() {
     this.init()
-    // document.addEventListener('visibilitychange', (event) => {
-    //   if (!document.hidden) {
-        
-    //   }
-      
-    // })
-    listenerMessage('UpdateToken', result => {
-      console.log(result)
-      if (result?.content.token){
-        setAuth(result?.content.token)
-      }
-      getCartCount()
-    })
+    if (browser().ios) {
+      document.addEventListener('visibilitychange', event => {
+        if (!document.hidden) {
+          getCartCount()
+        }
+      })
+    } else {
+      listenerMessage('UpdateToken', result => {
+        if (result?.content.token) {
+          setAuth(result?.content.token)
+        }
+        getCartCount()
+      })
+    }
   },
-  unmounted(){
+  unmounted() {
     removeListenerMessage('UpdateToken', () => {})
   },
   methods: {
@@ -138,7 +143,7 @@ export default defineComponent({
         </div>
         <PullRefresh
           v-model={this.loading}
-          loading-text='正在刷新...'
+          loading-text="正在刷新..."
           success-text="刷新完成"
           onRefresh={() => this.init()}
         >