Hi @mparikh, it is bit difficult to answer without seeing the code contextually. But I think you are missing the async keyword. It should be something like this:
If you are binding this promise to your HTML view and want to show the settled value in the UI you might be looking for this: promise.bind - The Aurelia Docs.
Having said that it depends how you are using this. I would suggest to post more code so that the context is clearer.