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。
00
相似问题