使用async/await后提示 unknown: Unexpected token, expected "(" (24:16)错误

来源:8-6 异步函数的几个方案:回调函数、promise与await

wboxz

2021-12-16

使用async/await后提示 unknown: Unexpected token, expected “(” (24:16)错误
调试基础库用的是2.12.3 老师源代码中使用的是2.12.2
与视频中源码一样为啥还是提示错吴,是由于基础调试库的问题吗
图片描述
图片描述

源码如下:
// pages/posts/posts.js

import { postList } from “…/…/data/data.js”

Page({

/**
 * 页面的初始数据
 */
data: {

},

onGoToDetail(event) {
    const pid = event.currentTarget.dataset.postId
    wx.navigateTo({
        url: '/pages/post-detail/post-detail?pid=' + pid,
    })
},

/**
 * 生命周期函数--监听页面加载
 */
async onLoad: function (options) {

    wx.setStorageSync('flag', 1)
    const flag = await wx.getStorage({
        key: 'flag',
    })

    console.log(flag)

    this.setData({
        postList
    })
    console.log(postList)
},

/**
 * 生命周期函数--监听页面初次渲染完成
 */
onReady: function () {

},

/**
 * 生命周期函数--监听页面显示
 */
onShow: function () {

},

/**
 * 生命周期函数--监听页面隐藏
 */
onHide: function () {

},

/**
 * 生命周期函数--监听页面卸载
 */
onUnload: function () {

},

/**
 * 页面相关事件处理函数--监听用户下拉动作
 */
onPullDownRefresh: function () {

},

/**
 * 页面上拉触底事件的处理函数
 */
onReachBottom: function () {

},

/**
 * 用户点击右上角分享
 */
onShareAppMessage: function () {

}

})

写回答

1回答

7七月

2021-12-16

仔细检查下代码,或者核对下源码看看,应该还是哪里写错了吧?

0
1
wboxz
感谢7月老师 问题找到了还是我检查的不够仔细。 创建微信小程序页面时,微信建立xxx.js文件中的onLoad生命周期函数的写法是这样的:“ onLoad: function (options) {” 但后期视频讲解中将onLoad: function (options) { 这种写法调整为: async onLoad(options) { 这种写法了
2021-12-16
共1条回复

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23867 学习 · 6899 问题

查看课程