为了简短起见:
是否可以Resolver
在块之外设置应用程序Ember.Application.create()
?
理想情况下,我想Resolver
在一个Ember.Application.initializer#initialize()
函数中设置。就像是:
import CustomResolver from 'appkit/utils/resolver/custom';
import CustomAjax from 'appkit/utils/ajax/custom';
Ember.Application.initializer({
name: 'resolver_setup',
initialize: function (container, application) {
// NOTE: For an unknown reason (unknown to me!) I can't import CustomAjax in CustomResolver...
application.set('Resolver', CustomResolver.create({ajax: CustomAjax.create({})});
}
});
这可能吗?
PS:我需要自定义解析器的原因是,我从服务器获取所有模板,而不是在应用程序启动时将它们交付给用户。因此,我正在扩展ember-jj-abrams-resolver
EAK 中默认使用的...