快應用踩坑錦囊

1、類似storage的接口只能異步回調操作,如需同步,需採用async/await,另外,還需要借用promise,才能做到同步的操作。

eg:

import storage from '@system.storage'
import router from '@system.router'

export async function getToken() {
  let token = ''
  debugger
  await new Promise((resolve) => {
    storage.get({
      key: 'token',
      success: (data) => {
        token = data
      },
      fail: (data, code) => {
        console.warn(`handling fail, code = ${code}`)
      },
      complete: () => {
        resolve();
      }
    })
  })
  if (!token) {
    router.push({
      uri: 'page/login'
    })
  }
  return token
}

 

2、input check類型的組件

onChange:狀態值發生改變就觸發

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章