January 2018
Beginner
658 pages
13h 10m
English
Now when it comes to error handling, there are a few quirks; so, we'll simulate some errors. First up, let's simulate an error in our second asyncAdd call. We know we can do that by passing in a value that's not a number. In this case, let's wrap 33 inside quotes:
asyncAdd(5, 7).then((res) => { console.log('Result:', res); return asyncAdd(res, '33'); }, (errorMessage) => { console.log(errorMessage); }).then((res) => { console.log('Should be 45', res); }, (errorMessage) => { concole.log(errorMessage); })
This will be a string and our call should reject. Now we can save the file and see what happens:

We get ...