午夜91福利视频,午夜成人在线观看,午夜在线视频免费观看,午夜福利短视频,精品午夜成人免费视频APP

小程序模板網

小程序根據登錄狀態判斷跳轉首頁還是登錄頁

發(fa)布時間:2021-06-30 09:26 所屬欄目:小程序開發教程

準(zhun)備是在小(xiao)程(cheng)序初(chu)始化(hua)進行一(yi)下登(deng)錄(lu)狀態判(pan)斷,每次登(deng)陸(lu)以后會在storage里存一(yi)個(ge)user,根據這個(ge)值(zhi)判(pan)斷,沒登(deng)陸(lu)過小(xiao)程(cheng)序啟動(dong)進登(deng)錄(lu)頁面,登(deng)陸(lu)過直接(jie)跳轉首頁:

App({
    onLaunch: function() {
        //初始化加載,先判斷用戶登錄狀態
        if (wx.getStorageSync('user')) {
            wx.switchTab({
                url: 'pages/home/home'
            })
        } else {
            wx.reLaunch({
                url: 'pages/login/login'
            })
        }
  
    },
    globalData: {
  
    }
})

在aap.js里面初始化的時候進行判斷,真機情況下沒有登錄狀態時,還是會先加載首頁面(一閃而過),之后跳轉到login登錄頁面,登錄成功后,返回首頁。
 

小程序登錄(lu)獲取用戶(hu)信息(xi):

login.wxml

<button wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授權登錄</button>  

<view wx:else>請升級微信版本</view> 
login.js
Page({
  data: {
    //判斷小程序的API,回調,參數,組件等是否在當前版本可用。
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },
  onLoad: function() {
    // 查看是否授權
    wx.getSetting({
      success: function(res){
        if (res.authSetting['scope.userInfo']) {
          wx.getUserInfo({
            success: function(res) {
              console.log(res.userInfo)
              //用戶已經授權過
            }
          })
        }
      }
    })
  },
  bindGetUserInfo: function(e) {
    console.log(e.detail.userInfo)
    if (e.detail.userInfo){
      //用戶按了允許授權按鈕
    } else {
      //用戶按了拒絕按鈕
    }
  }
})

wx.canIUse(string schema)

判斷小程序(xu)的API,回調,參(can)數,組件等(deng)是否(fou)在當前版本可(ke)用。


易優小程序(企業版)+靈活api+前后(hou)代(dai)碼(ma)開源 碼(ma)云倉庫:
本文地址://www.jinyoudianli.com/wxmini/doc/course/26836.html 復制鏈接 如需定制請聯系(xi)易優客服咨詢(xun):

工作日 8:30-12:00 14:30-18:00
周六(liu)及部分節假日提供值班服(fu)務

易小優
轉人工 ×