Diciamo che ho avuto un componente con un ingresso di tipo parametro fisso,Come posso passare un parametro di tipo generico a un componente Angular2?
@Component({
selector: 'fixed',
template: '<div>{{value}}</div>'
})
export class FixedComponent {
@Input() value: string;
}
Come posso fare per fare quel tipo di parametro generico, vale a dire
@Component({
selector: 'generic',
template: '<div>{{value}}</div>'
})
export class GenericComponent<T> {
@Input() value: T;
}
che è, come faccio a passare il tipo nel modello del componente principale?
<generic ...></generic>
Non sono sicuro di seguire ma è possibile utilizzare "qualsiasi" anziché "T". Opzionalmente puoi avere un altro input ... @Input ('type') type: Type; e quindi passare il tipo in quel modo, che dovresti trasmettere a qualsiasi tipo. –