0.0.5 • Published 8 years ago

wepy-relogin v0.0.5

Weekly downloads
4
License
ISC
Repository
-
Last release
8 years ago

wepy-reload

安装

npm install --save wepy-reload

使用

import wepy from 'wepy'
import Relogin from 'wepy-reload'

//传入 wepy
Relogin.login(wepy)
.then(e => {
  wepy.showToast({
    title: '登录成功',
    icon: 'success',
    duration: 1000
  })
  console.log(e)
})
.catch(e => {
  console.log(e)
})

or

    //app.wpy
    globalData = {
      userInfo: null,
    }

    async getUserInfo() {
      let userInfo = this.globalData.userInfo
      if (!userInfo) {
        userInfo = await Relogin.login(wepy, false)
        this.globalData.userInfo = userInfo
        return userInfo
      } else {
        return new Promise(userInfo)
      }
    }

    //page/index.wpy
    getUserInfo() {
      this.$parent.getUserInfo()
          .then(e => {
            this.userInfo = e.userInfo
            this.$apply()
            console.log('授权成功', this.userInfo)
          })
          .catch(e => {
            console.log('授权失败',e)
          })
    }

依赖

wepy

async-await

0.0.5

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago