I would like to do something like this
function doSomething(aPromise) {
if (/*xxx*/) {
// doSomethingElse
} else {
return aPromise
.then(doSomethingMore)
}
}
However, if i do this, aPromise will always be executed when calling doSomething. How do i lazy execute it until it get called