Доступ к метаданным углового компонента

1

возможно ли получить значение, например атрибут changeDetection определенный как часть данного украшения компонента?

import { Component, ChangeDetectionStrategy } from '@angular/core';

@Component({
  selector: 'app-banner',
  template: '<h1>{{title}}</h1>',
  changeDetection: ChangeDetectionStrategy.OnPush
})

export class BannerComponent { }

я пробовал:

Reflect.getMetadataKeys(BannerComponent) // []
Reflect.getOwnMetadataKeys(BannerComponent) // []
Reflect.getMetadata('annotations', BannerComponent) // undefined

https://plnkr.co/edit/VXfcZH9BWPWbdyBOJRTV?p=preview

Теги:
angular
reflection
jasmine

1 ответ

0

По-видимому, взломанное, но никогда безрезультатное решение:

BannerComponent['__annotations__'][0]

https://plnkr.co/edit/HAbomBljAACHVz6N33m5?p=preview

Оплачивает этот ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню