then (onFulfillment, onRejection, label) Promise
Defined in bower_components/rsvp/lib/rsvp/promise.js:184
The primary way of interacting with a promise is through its then method, which registers callbacks to receive either a promise's eventual value or the reason why the promise cannot be fulfilled. findUser().then(function(user){
// user is available
}, function(reason){
// user is unavailable, and you are given the reason why
});
Chaining The return value of then is itself a promise