addon/helpers/map-value.js
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;
});
}
});