import Ember from 'ember'; const { Component, computed, set } = Ember; export default Component.extend({ promise: computed({ set(key, promise) { set(this, 'isFulfilled', false); set(this, 'result', null); promise.then((result) => { set(this, 'isFulfilled', true); set(this, 'result', result); return result; }); return promise; } }) });