async function checkSystemTime() { var currentTime = Date.now(); try { const res = await wx.cloud.callFunction({name: 'getServerTime'}); // 使用await等待异步请求结果 var serverTime = res.result; // 需要从res中取出result var diff = Math.abs(serverTime - currentTime); if (diff > 10000) { wx.showModal({ title: '系统时间被篡改', content: '请设置正确的系统时间后再运行小程序', showCancel: false }); } else { // 时间正常,继续执行其他操作 } } catch (error) { wx.showModal({ title: '无法判断系统时间', content: '请检查网络连接后再运行小程序', showCancel: false }); } }怎么让这个函数在小程序启动时运行
时间: 2023-12-03 07:44:58 浏览: 337
详解Node.js中的Async和Await函数
可以在小程序的 `app.js` 文件中调用这个函数,并在小程序启动时执行。具体步骤如下:
1. 在 `app.js` 文件中导入这个函数所在的文件,比如:
```javascript
const { checkSystemTime } = require('./utils/util.js')
```
2. 在 `onLaunch` 函数中调用 `checkSystemTime` 函数,如下所示:
```javascript
App({
onLaunch: function () {
checkSystemTime()
}
})
```
这样,在小程序启动时,`checkSystemTime` 函数就会被执行,从而判断系统时间是否正常。
阅读全文