async await angular 8 example

Example 1: "when.promise" async await

/* Promise */somePromiseFunction()  .then(result => {    if (isMeaningful(result)) {      return anotherPromiseFunction();    } else {      return;    })  .then(result => {    if (result) {      doSomething();    } else {      doSomethingAnother();    });/* async/await */const result = await somePromiseFunction();if (isMeaningful(result)) {  const anotherResult = await anotherPromiseFunction();  if (anotherResult) {    doSomething();  }} else {  doSomethingAnother();}

Example 2: "when.promise" async await

/* Promise */somePromiseFunction()  .catch(error => handlerErrorFunction(error))  .then(() => doSomethingFunction());/* async/await */try {  await somePromiseFunction();} catch (error) {  handleErrorFunction(error);} finally {  doSomethingFunction();}