Próbuję dowiedzieć się, jak mogę uzyskać dostęp do selector
, które przekazujemy do dekoratora @Component
.Uzyskiwanie dostępu do `selector` z wewnątrz składnika Angular 2
Na przykład
@Component({
selector: 'my-component'
})
class MyComponent {
constructor() {
// I was hoping for something like the following but it doesn't exist
this.component.selector // my-component
}
}
Docelowo chciałbym to wykorzystać, aby stworzyć dyrektywę, która automatycznie dodaje atrybut data-tag-name="{this.component.selector}"
tak, że można używać zapytań selenu niezawodnie znaleźć moje kanciaste elementy według ich selektora.
nie używam kątomierz
To prawdopodobnie jest teraz jedyny sposób, aby to zrobić teraz.Stare (teraz zepsute) sposób był lepszy, ponieważ nie wymagało dodawania zastrzyku i byłby dostępny bez potrzeby instancji, której używam przy pisaniu zakończyć testy, aby zminimalizować duplikację. –