Skip to content
Advertisement

Tag: asynchronous

Throwing errors in async await functions and catching from where it’s called

How can we catch error from an async await function from where it’s called? For example, I have a React component which calls a async-await function imported from another module. When I use Promise.reject(“An unknown has occurred”); in that function, so in my React component why can’t I get the error in asyncAwaitFunction.catch((e)=>console.log(e))? I even tried throw “An unknown occured”,

Wait for axios API call in vuex to finish before continuing vue-router guard

I have a django-rest-axios-vuejs application stack for which I’m trying to do something in the vue-router. In the vue-router beforeEach guard, I’m verifying permissions and it is done by checking something in an object called me in vuex store. Everything works well except when I refresh the page. Indeed refreshing the page also clears vuex store and my beforeEach tries

Loop asynchronosly through array

I have following code: As you can see this does not work. So the content of the for loop works pretty well. It goes through the array and works well, but the for loop itself is the problem. How can I get the for loop wait for the inner content to finish before going to the next key? The timeline

Advertisement