другой?
// допустим это api, и на данный момент сервер поломан
function requestToApi(){
throw("error code 500")
}
// это одна из функций, которая делает запросы к api
async function apiCaller(){
await requestToApi()
}
// это фукция, которая принимает в параметры функции запросов к api, с целью перехвата ошибок
function safeCall(func){
try{
func()
}catch(e){
console.log("can't call api, try again latter, error : ", e)
}
}
Я думал, что safeCall будет работать, но по факту все рушиться на apiCaller
Можно ли как-то перехватывать ошибки первой функции внутри второй, не меняя код первой ?
safeCall сделай async и в ней await func
Обсуждают сегодня