场景:APP端接入sentry捕获&上报异常
其他:
onError只能捕获到非APP端异常
场景:APP端接入sentry捕获&上报异常
其他:
onError只能捕获到非APP端异常
爱豆豆 - 办法总比困难多
不对吧 onError 可以捕获app端的错误啊
文档上写的只有uvue不支持
参考下方代码 是可以在app端捕获到异常的
App.vue
<script>
export default {
onError(err) {
console.log(err)
}
}
</script>
<style>
/*每个页面公共css */
</style>
index.vue
<template>
<view>
<button @tap="tapBtn">
触发error
</button>
</view>
</template>
<script>
export default {
methods: {
tapBtn() {
throw "错误信息"
}
}
}
</script>
<style>
</style>
狂奔的蜗牛fgy (作者)
谢谢,只有uni cli 搭建的vue3 + Vite + setup 存在APP端捕获不到的问题,目前通过在main.js 使用如下代码解决了:
uni.onCreateVueApp((app) => {
// app.mixin(lifecycle)
app.config.errorHandler = function(err,vm,info){
console.error(errorHandler:,err.stack)
}
})
2024-02-02 14:48