国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【微信小程序】將 token 配置為全局變量,使用定時(shí)器來檢測(cè) token 過期

這篇具有很好參考價(jià)值的文章主要介紹了【微信小程序】將 token 配置為全局變量,使用定時(shí)器來檢測(cè) token 過期。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在微信小程序中,你可以將 token 配置為全局變量,并使用定時(shí)器來檢測(cè) token 是否過期。當(dāng) token 過期時(shí),將其設(shè)置為 null。

首先,在 app.js 文件中定義一個(gè)全局變量 token,并設(shè)置初始值為 null,例如:

App({
  globalData: {
    token: null
  },
  // 其他代碼...
})

接下來,在獲取 token 的函數(shù)中,將獲取到的 token 設(shè)置為全局變量,并開啟一個(gè)定時(shí)器來檢測(cè) token 是否過期。當(dāng) token 過期時(shí),將其設(shè)置為 null。示例代碼如下:

App({
  globalData: {
    token: null
  },
  getToken: function() {
    // 發(fā)送異步請(qǐng)求獲取 token
    wx.request({
      url: 'https://api.example.com/token', // 獲取 token 的接口地址
      method: 'GET',
      success: (res) => {
        // 獲取成功,將 token 設(shè)置為全局變量
        this.globalData.token = res.data.token;
        
        // 設(shè)置定時(shí)器,當(dāng) token 過期后將其設(shè)置為 null
        const expireTime = res.data.expireTime; // token 過期時(shí)間
        const currentTime = new Date().getTime(); // 當(dāng)前時(shí)間
        const remainingTime = expireTime - currentTime; // 剩余時(shí)間
        setTimeout(() => {
          this.globalData.token = null;
        }, remainingTime);
      },
      fail: (err) => {
        // 獲取失敗,處理錯(cuò)誤信息
        console.error(err);
      }
    });
  },
  // 其他代碼...
})

在上述代碼中,getToken 函數(shù)用于獲取 token,并將其設(shè)置為全局變量。然后,使用定時(shí)器計(jì)算 token 的剩余時(shí)間,并在剩余時(shí)間結(jié)束后將 token 設(shè)置為 null。

你可以在需要使用 token 的頁面中,通過 getApp().globalData.token 來訪問全局變量 token。

請(qǐng)根據(jù)實(shí)際需求和接口返回的數(shù)據(jù)結(jié)構(gòu)進(jìn)行相應(yīng)的修改。文章來源地址http://www.zghlxwxcb.cn/news/detail-552055.html

到了這里,關(guān)于【微信小程序】將 token 配置為全局變量,使用定時(shí)器來檢測(cè) token 過期的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【微信小程序】在WXML文件中顯示JS文件中全局變量

    【微信小程序】在WXML文件中顯示JS文件中全局變量

    我們知道在wxml中可以通過數(shù)據(jù)綁定的方法來獲取到j(luò)s文件中data里面的數(shù)據(jù),并且顯示到wxml界面,那么我們?cè)撊绾卧趙xml中顯示js文件里面的全局變量呢? 在wxml種我們可以顯示js代碼中data代碼段中的變量。 具體的操作是: 1.在js中添加data字段以及相應(yīng)的格式,并在data字段中創(chuàng)

    2024年02月04日
    瀏覽(25)
  • 微信小程序全局變量(globalData)和緩存(StorageSync)的區(qū)別和用法

    微信小程序全局變量(globalData)和緩存(StorageSync)的區(qū)別和用法

    globalData和storage的區(qū)別 一、app.globalData 是全局變量,下次進(jìn)入的時(shí)候,就要重新獲取,一般用于: 1、保存一些可能涉及安全類的數(shù)據(jù),例如資源類,每次需要很準(zhǔn)確的,就建議用全局變量。 2、全局變量每次關(guān)閉小程序重新打開的時(shí)候,都會(huì)進(jìn)行初始化更新。 二、緩存(S

    2024年02月01日
    瀏覽(20)
  • 微信小程序 全局配置||微信小程序 頁面配置||微信小程序 sitemap配置

    微信小程序 全局配置||微信小程序 頁面配置||微信小程序 sitemap配置

    小程序根目錄下的?app.json?文件用來對(duì)微信小程序進(jìn)行全局配置,決定頁面文件的路徑、窗口表現(xiàn)、設(shè)置網(wǎng)絡(luò)超時(shí)時(shí)間、設(shè)置多 tab 等。 以下是一個(gè)包含了部分常用配置選項(xiàng)的?app.json?: 每一個(gè)小程序頁面也可以使用同名?.json?文件來對(duì)本頁面的窗口表現(xiàn)進(jìn)行配置,頁面中配

    2024年02月01日
    瀏覽(28)
  • 微信小程序全局配置

    微信小程序全局配置

    小程序根目錄下的 app.json 文件是小程序的全局配置文件。常用的配置項(xiàng)如下: ① pages 記錄當(dāng)前小程序所有頁面的存放路徑 ② window 全局設(shè)置小程序窗口的外觀 ③ tabBar 設(shè)置小程序底部的 tabBar 效果 ④ style 是否啟用新版的組件樣式 ?設(shè)置步驟:app.json - window - navigationBarTitle

    2024年04月17日
    瀏覽(24)
  • 微信小程序全局配置詳解

    微信小程序全局配置詳解

    登錄網(wǎng)址 https://mp.weixin.qq.com/ 注冊(cè)網(wǎng)址 https://mp.weixin.qq.com/cgi-bin/wx?token=lang=zh_CN 下載地址 https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 描述整體的app app.js 小程序邏輯 app.json 小程序公共配置 app.wxss 小程序公共樣式表 描述各自頁面的page 為了方便開發(fā)者減少配置項(xiàng),

    2024年02月13日
    瀏覽(24)
  • 微信小程序-----全局配置與頁面配置

    微信小程序-----全局配置與頁面配置

    目錄 前言 全局配置文件 一、window 1. 小程序窗口的組成部分 2. window 節(jié)點(diǎn)常用的配置項(xiàng) 3. 設(shè)置導(dǎo)航欄的標(biāo)題? 4. 設(shè)置導(dǎo)航欄的背景色 ?5. 設(shè)置導(dǎo)航欄的標(biāo)題顏色 6. 全局開啟下拉刷新功能 7. 設(shè)置下拉刷新時(shí)窗口的背景色 8. 設(shè)置下拉刷新時(shí) loading 的樣式 9. 設(shè)置上拉觸底的距離

    2024年01月17日
    瀏覽(21)
  • 微信小程序 樣式和全局配置

    微信小程序 樣式和全局配置

    wxss 把屏幕分為750個(gè)物理像素,大屏大,小屏小,隨著設(shè)備不一致自動(dòng)適配 推薦使用iPhone6作為標(biāo)準(zhǔn),1個(gè)rpx = 0.5個(gè)px,把px乘以2就是rpx的參數(shù) 導(dǎo)入外部樣式表 ?樣式 ?權(quán)重一樣時(shí),局部樣式可以覆蓋全局樣式 導(dǎo)航欄區(qū)域 navigationBar 背景區(qū)域 backgroud 頁面主體區(qū)域 可以配置【導(dǎo)

    2024年02月07日
    瀏覽(22)
  • 微信小程序(三)頁面配置與全局配置

    微信小程序(三)頁面配置與全局配置

    注釋很詳細(xì),直接上代碼 上一篇 新增內(nèi)容: 頁面導(dǎo)航欄的屬性配置 全局頁面注冊(cè)配置 全局導(dǎo)航欄配置 樣式版本 源碼: (標(biāo)準(zhǔn)的json是不能加注釋的,但為了方便理解咱做個(gè)違背標(biāo)準(zhǔn)的決定) 頁面: index.json 效果演示: 全局: app.json 效果演示: 這里有小伙伴問了,我就只用

    2024年02月02日
    瀏覽(24)
  • 微信小程序 樣式和全局配置
WXSS

    微信小程序 樣式和全局配置 WXSS

    wxss 把屏幕分為750個(gè)物理像素,大屏大,小屏小,隨著設(shè)備不一致自動(dòng)適配 推薦使用iPhone6作為標(biāo)準(zhǔn),1個(gè)rpx = 0.5個(gè)px,把px乘以2就是rpx的參數(shù) 導(dǎo)入外部樣式表 ?樣式 ?權(quán)重一樣時(shí),局部樣式可以覆蓋全局樣式 導(dǎo)航欄區(qū)域 navigationBar 背景區(qū)域 backgroud 頁面主體區(qū)域 可以配置【導(dǎo)

    2024年02月15日
    瀏覽(51)
  • 微信小程序全局配置API域名和url

    微信小程序和后臺(tái)進(jìn)行交互是通過API請(qǐng)求數(shù)據(jù),所以API請(qǐng)求地址的管理 就非常重要,如果在wx.request的時(shí)候使用寫url地址的方式,那后面要是api地址變化了,就要到每個(gè)有請(qǐng)求的地方進(jìn)行修改url,是大項(xiàng)目的話就會(huì)很麻煩,如果配置了全局請(qǐng)求地址修改起來就簡(jiǎn)單很多。 1.項(xiàng)

    2024年02月12日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包