快应用踩坑锦囊

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:状态值发生改变就触发

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