I mean…you’re defining your loading variable after you use it. Granted since it’s an async call…you’re technically calling it after, still, define the variable first.
Also, the code you posted is incomplete, we don’t know what this.presentLoadingDefault() does.
I also just did a minor cleanup/simplification of the code. This should work I think. I added a simple log so you could make sure your subscribe callback is running. If you don’t see that logged to your console, you’ve got something wrong there. Not sure what getRecap and getToken return either, so hard to say. But if nothing is logged to the console, you have an issue there.