我得到了一些问题,try ,捕捉从服务器抛出的数据使用等待.
例如
脚本A
try{
let a = await get_user_data()
}
catch(err){
console.log(err)
}
B脚本B脚本
try{
let b = await get_something()
}
catch(err){
console.log(err)
}
让我们来看看我们有一个这样的代码来获取用户数据,另一个脚本来从服务器获取一些东西. 如果用户令牌过期,两个脚本将得到401错误(需要登录),如果不执行任何操作,它将以它结束.
所以我的问题是.我必须在每个脚本上编写所有代码才能执行某些操作吗?例如,如果error.响应.状态是401,则转到登录页面;如果错误.响应.状态是500,请执行以下操作... 有没有更好的方法来知道App(.svelte)中发生了错误?或者像全局错误变量这样的变量?