=> {}
есть другая функция abort = () => {…}
Возможно ли при вызове abort выкинуть ошибку в asyncFunction, так чтобы мы могли словить ошибку на catch?
Const asyncFunc = async () =>{ try{await abort()}catch(e){console.log(e)}}
мне нужно, чтобы asyncFunction кидал ошибку только тогда, когда где то в другом месте вызовется abort
Const abort =()=> { someDoing(); throw yourError}
не, ты меня не понял asyncFunction().then().catch() если нет вызова abort, то оно пойдет в then либо catch в завимости от внутренного состояния, а если есть abort(), то asyncFunction должна сразу оборваться и кинуть ошибку
можно с помощью промисов: const asynF = () => new Promise((resolve, err) => { abort = () => err(); }
принял, а если мы не контролируем asynF, то есть оно опрокидывается как параметр? В данном случае так невозможно сделать?
Обсуждают сегодня