本文整理汇总了TypeScript中@ember/-internals/container.Registry.optionsForType方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Registry.optionsForType方法的具体用法?TypeScript Registry.optionsForType怎么用?TypeScript Registry.optionsForType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@ember/-internals/container.Registry
的用法示例。
在下文中一共展示了Registry.optionsForType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: setupEngineRegistry
export function setupEngineRegistry(registry: Registry) {
registry.register('view:-outlet', OutletView);
registry.register('template:-outlet', OutletTemplate);
registry.injection('view:-outlet', 'template', 'template:-outlet');
registry.injection('service:-dom-changes', 'document', 'service:-document');
registry.injection('service:-dom-tree-construction', 'document', 'service:-document');
registry.register(P`template:components/-default`, ComponentTemplate);
registry.register('service:-glimmer-environment', Environment);
registry.register(P`template-compiler:main`, TemplateCompiler);
registry.injection('template', 'compiler', P`template-compiler:main`);
registry.optionsForType('helper', { instantiate: false });
registry.register('helper:loc', loc);
registry.register('component:-text-field', TextField);
registry.register('component:-text-area', TextArea);
registry.register('component:-checkbox', Checkbox);
registry.register('component:link-to', LinkToComponent);
if (!ENV._TEMPLATE_ONLY_GLIMMER_COMPONENTS) {
registry.register(P`component:-default`, Component);
}
}
示例2: setupEngineRegistry
export function setupEngineRegistry(registry: Registry) {
registry.register('view:-outlet', OutletView);
registry.register('template:-outlet', OutletTemplate);
registry.injection('view:-outlet', 'template', 'template:-outlet');
registry.injection('service:-dom-changes', 'document', 'service:-document');
registry.injection('service:-dom-tree-construction', 'document', 'service:-document');
registry.register(P`template:components/-default`, ComponentTemplate);
registry.register('service:-glimmer-environment', Environment);
registry.register(P`template-compiler:main`, TemplateCompiler);
registry.injection('template', 'compiler', P`template-compiler:main`);
registry.optionsForType('helper', { instantiate: false });
registry.register('helper:loc', loc);
registry.register('component:-text-field', TextField);
registry.register('component:-checkbox', Checkbox);
registry.register('component:link-to', LinkToComponent);
if (EMBER_GLIMMER_ANGLE_BRACKET_BUILT_INS) {
// Internal
// These are registered as CapCase because our internal tempaltes do not
// go through the dashify transform. As a nice bonus, it also makes it
// more difficult for users to invoke them by accident.
registry.register('component:TextField', TextField);
registry.register('component:Checkbox', Checkbox);
// Public
registry.register('component:input', Input);
registry.register('template:components/input', InputTemplate);
registry.register('component:textarea', TextArea);
} else {
registry.register('component:-text-area', TextArea);
}
if (!ENV._TEMPLATE_ONLY_GLIMMER_COMPONENTS) {
registry.register(P`component:-default`, Component);
}
}