本文整理匯總了TypeScript中@angular/compiler.core類的典型用法代碼示例。如果您正苦於以下問題:TypeScript core類的具體用法?TypeScript core怎麽用?TypeScript core使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了core類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: it
it('marker metadata should be equal', () => {
compareRuntimeShape(new core.Injectable(), compilerCore.createInjectable());
compareRuntimeShape(new core.Optional(), compilerCore.createOptional());
compareRuntimeShape(new core.Self(), compilerCore.createSelf());
compareRuntimeShape(new core.SkipSelf(), compilerCore.createSkipSelf());
compareRuntimeShape(new core.Host(), compilerCore.createHost());
});
示例2: it
it('should support inheriting the Directive metadata', function() {
@Directive({selector: 'p'})
class Parent {
}
class ChildNoDecorator extends Parent {}
@Directive({selector: 'c'})
class ChildWithDecorator extends Parent {
}
expect(resolver.resolve(ChildNoDecorator)).toEqual(core.createDirective({
selector: 'p',
inputs: [],
outputs: [],
host: {},
queries: {},
exportAs: undefined,
providers: undefined
}));
expect(resolver.resolve(ChildWithDecorator)).toEqual(core.createDirective({
selector: 'c',
inputs: [],
outputs: [],
host: {},
queries: {},
exportAs: undefined,
providers: undefined
}));
});
示例3: it
it('should get propMetadata for HeroDetailComponent', () => {
const HeroDetailComponent =
reflector.findDeclaration('src/app/hero-detail.component', 'HeroDetailComponent');
const props = reflector.propMetadata(HeroDetailComponent);
expect(props['hero']).toBeTruthy();
expect(props['onMouseOver']).toEqual([compilerCore.createHostListener(
'mouseover', ['$event'])]);
});