discourse/app/assets/javascripts/discourse/lib/optional-service.js.es6
2018-06-15 17:03:24 +02:00

12 lines
229 B
JavaScript

const {
computed,
getOwner,
String: { dasherize }
} = Ember;
export default function(name) {
return computed(function(defaultName) {
return getOwner(this).lookup(`service:${name || dasherize(defaultName)}`);
});
}