Cette fois, je vous apporterai le code pour déterminer si la connexion est invalide et déterminer si la connexion est invalide Quelles sont les précautionsVoici un cas pratique, jetons un oeil.
var that = this; new Promise((resolve, reject) => { // 检查wx.login有没有失效,失效的话重新wx.login wx.checkSession({ success() { console.log('code', wx.getStorageSync('code')); console.log('globalData', wx.getStorageSync('globalData')); //如果小程序再次从后台进入前台的话,用storage保存的话是有值的 //如果用this.globalData的话来保存数据,下次从后台进入前台的话是值还是空的 }, fail() { wx.login({ success(res) { wx.getUserInfo({ success(re) { wx.setStorageSync('code', res.code) that.globalData.code = res.code; that.globalData.userInfo = re.userInfo; wx.setStorageSync('globalData', that.globalData); } }) }, fail: function(err) { } }) } }) resolve(); }).then((res) => { var code=wx.getStorageSync('code'); var globalData=wx.getStorageSync('globalData') })
Tout d'abord, wx.checkSession est utilisé pour déterminer si l'état de connexion de la méthode wx.login a échoué
Things
wx.checkSession({
Success(){ / //Pour le moment, le statut de connexion n'est pas invalide, vous n'avez donc pas besoin d'aller sur wx.login
//Mais selon mes besoins, je dois me connecter à l'interface ensuite, et j'ai besoin des données de connexion, mais qu'en est-il des données en ce moment ? Obtenez
1. Si l'applet passe à nouveau au premier plan depuis l'arrière-plan, cela sera utile si vous utilisez le stockage pour la sauvegarder
2. Si vous utilisez this.globalData pour enregistrer les données, la prochaine fois que vous entrerez au premier plan depuis l'arrière-plan, la valeur sera toujours vide },
fail(){ wx.login()
}
}. )
Voici mon idée d'implémentation
Le code est ci-dessus
Croyez-le ou non Après avoir lu ces cas, vous maîtrisez les méthodes. Pour des informations plus intéressantes, veuillez faire attention aux autres. articles connexes sur le site Web PHP chinois !
Lecture connexe :
Quelle est l'importance du défilement par débordement
Comment rendre le symbole du droit d'auteur plus beau en HTML
Comment implémenter le survol de la souris en HTML Arrêter de demander le contenu de la balise A
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!