Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function apiWrapper(args) {
- const method = getMethodSomehow(args); // Тут мы как-то получили someAppliedAPI
- return method(args).catch((e) => {
- // это общий обработчик
- })
- }
- function someAppliedAPI(args) {
- return doSomeAsync(args).catch((e) => {
- if (e instanceof MyAppliedError) {
- // deal with it
- } else {
- throw e; // Делегируем дефолтному обработчику если не можем сами справиться
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement