uni-app 报错 Cannot set properties of undefined (setting ‘default‘) 解决方法
uni-app vue-cil 无法使用 async await 异步,导致启动H5时报错代码存在 async await 异步时就报错 Cannot set properties of undefined (setting ‘default’)解决方法:修改 package.json
·
报错原因:
uni-app vue-cil 无法使用 async await 异步,导致启动H5时报错
代码存在 async await 异步时就报错 Cannot set properties of undefined (setting ‘default’)
<template>
<text class="title" @click="click">{{title}}</text>
</template>
<script>
export default {
data() {
return {}
},
methods: {
// 代码存在 async await 异步时就报错 Cannot set properties of undefined (setting 'default')
async click() {
const data = await this.waitTime()
console.log('data = ', data)
},
waitTime() {
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log('11111111')
resolve({})
}, 2000)
})
}
}
}
</script>
解决方法:
修改 package.json
{
...
"devDependencies": {
"@babel/runtime": "~7.17.9", // 安装 7.17.9 版本
...
},
"resolutions": {
"@babel/runtime": "~7.17.9" // 并且 指定 7.17.9 版本
},
}
更多推荐
已为社区贡献21条内容
所有评论(0)