@enjin/ionic1
Version:
A comprehensive build system for Ionic 1 apps by Madness Labs as part of the Madness Enjin
12 lines (11 loc) • 570 B
text/typescript
/// <reference path="../../typings/index.d.ts"/>
class <%= name %>Resolver {
constructor() {
return {
<% _.each(resolves, function(resolve, key) { %><%= resolve %>: this.<%= resolve %><%= key === resolves.length - 1 ? '' : ',\n\t\t\t' %><% }); %>
};
}<% _.each(resolves, function(resolve) { %>
<%= resolve %>(<%= lazyLoad && resolve === 'lazyLoader' ? '$ocLazyLoad' : '' %>) {
<% if (lazyLoad && resolve === 'lazyLoader') { %>return $ocLazyLoad.load('<%= lazyLoad %>');<% } else { %>return {};<% } %>
}<% }); %>
}