electron项目偶现白屏现象可能的导致因素

2024-02-25  本文已影响0人  有一个程序媛

白屏现象极有可能是因为异常处理不够导致异常无法抛出
1.JSON.parse方法中的string是否符合json格式的数据
最好做一个try catch异常捕获

let list = []
try {
 list = quoteResource ? JSON.parse(quoteResource).sources : []
} catch (error) {
 list = []
}

2.所有的接口获取或者promise then之后必须跟上catch

getUserInfo().then((info: any) => {
    // do sth
}).catch(err => {
    console.log(err)
 })

3.注意看控制台是否有异常报错,开发模式下的客户端控制台报错或者黑屏在线上可能就是白屏,electron下的异常处理要足够,控制台的异常尽量都清空

上一篇下一篇

猜你喜欢

热点阅读