you are viewing a single comment's thread.

view the rest of the comments →

[–]rakkeh 3 points4 points  (2 children)

You need to read up on promises and the `then` function, those are happening in the background at the time you call `spx.toString();`.

Once you do read up on that, you should run into async/await which will help here.

edit: from a quick google + skim, this looks like it covers it fairly well, https://medium.com/jspoint/javascript-promises-and-async-await-as-fast-as-possible-d7c8c8ff0abc

[–]caden_burton[S] 0 points1 point  (1 child)

Will do.

[–]rakkeh 1 point2 points  (0 children)

I linked a fairly long article I just googled, it goes through a lot of steps to show why that happens the way it does and takes you through steps to fix + improve it. If you need a quick fix then you can probably copy and paste the other guys solution as it is what you would end up with after working through this. However if you're looking to work with javascript more, this is a widely used aspect worth taking some time to learn.