Как справиться с ошибкой nodejs JavaScript catch - PullRequest
0 голосов
/ 25 июня 2019
var result;

    async function verify() {
      const ticket = await client.verifyIdToken({
      idToken: token,
      audience: CLIENT_ID,  
    });
    }

     verify().catch(console.error);

Если есть ошибка, Я хочу установить

var result = 'fail';

если нет ошибки, Я хочу установить:

var result = 'success'; 

Как мне это сделать?

1 Ответ

0 голосов
/ 25 июня 2019

Почему бы не заставить verify вернуть такое значение результата? Затем внутри него вы можете обернуть свою клиентскую функцию с помощью try-catch:

async function verify() {
    try {
        const ticket = await client.verifyIdToken(...);
        return 'success';
    } catch(err) {
        // probably some extra logging here
        return 'fail';
    }
}

...

var result = await verify(); // will be either success or fail
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...