A cleaner way would be to chain the promises, you can create another promise inside the .then() function and return it. so that way you can chain the .then() functions, like this:
getUserPromise().then(doSomethingFunction).then(doSomethingElseFunction)