await getAccessToken() await可以取消吗?

来源:9-4 接口调用凭证access_token的缓存与更新

shang123

2020-06-05

try {
   // 读取文件
   const readRes = fs.readFileSync(fileName, 'utf-8')
   const readObj = JSON.parse(readRes)
   // 判断是否过期
   // 当服务器死机,文件中存在的信息过时
   // 格式化读取的时间
   const createTime = new Date(readObj.createTime).getTime()
   const nowTime = new Date().getTime()

   console.log(nowTime - createTime)
   // 和2小时进行比较 
   if ((nowTime - createTime)/1000/60/60 >= 2) {
        await updateAccessToken()
        await getAccessToken()
   }
   return readObj.access_token 
} catch (error) {
    // 没有文件报错
    await updateAccessToken()
    await getAccessToken()
}

getAccessToken() 可以不使用await关键字

写回答

1回答

谢成

2020-06-05

异步操作,前面就需要加await。

如果不是异步操作,就可以不加await。

0
0

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程