短くするために:
アプリケーションの をブロック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内でデフォルトで使用されるを拡張しています...