Sto cercando di capire come accedere allo selector
che passiamo nel decoratore @Component
.Accesso al selettore `` all'interno di un componente Angular 2
Per esempio
@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
}
}
In definitiva, vorrei utilizzare questo per creare una direttiva che aggiunge automaticamente un attributo data-tag-name="{this.component.selector}"
in modo che possa utilizzare le query di selenio per trovare in modo affidabile i miei elementi angolari per la loro selezione.
non sto usando goniometro
Questo probabilmente è l'unico modo per farlo ora. Il modo più vecchio (ora rotto) era migliore poiché non richiedeva l'aggiunta di un'iniezione e sarebbe accessibile senza richiedere un'istanza, che uso quando scrivo fine per terminare i test per ridurre al minimo la duplicazione. –