Desidero aggiungere una direttiva a un elemento da un'altra direttiva utilizzando la proprietà host, ma non sembra essere un modo per fare riferimento all'altra direttiva.Utilizzare la direttiva Angular2 in un'altra Direttiva
@Directive({
selector: '[one]',
host: { '[two]': '"some-value"' }
// How can I reference DirectiveTwo here?
})
export class DirectiveOne { }
@Directive({
selector: '[two]'
})
export class DirectiveTwo { }
Nel fare questo, ho la standard "non può legarsi a 'due' in quanto non è una nota di proprietà nativa" errore.
Qual è il modo corretto di fare riferimento e utilizzare una direttiva da un'altra?
In tal caso, qual è la prassi migliore per l'estensione o l'utilizzo della funzionalità di un'altra direttiva? Questo sembra un limite piuttosto significativo. –
@YonaAppletree hanno la stessa domanda in realtà. Come si può estendere una funzionalità direttiva con l'altra direttiva? Come riutilizzare il codice in questo caso? –
Penso che questo sia un argomento per un aggiornamento più grande https://github.com/angular/issues/11606 –