1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 59× 48× 8× 8× | import Ember from 'ember'; import PromiseResolver from 'ember-promise-utils/mixins/promise-resolver'; export default Ember.Helper.extend(PromiseResolver, { compute([action, maybePromise]) { return this.resolvePromise(maybePromise, function(value) { return action(value); }, function() { this.recompute(); return null; }); } }); |