Powiedzmy mam składnik o stałej wejściowego typu parametru,Jak mogę przekazać ogólny parametr typu do składnika Angular2?
@Component({
selector: 'fixed',
template: '<div>{{value}}</div>'
})
export class FixedComponent {
@Input() value: string;
}
Jak mam iść na temat tworzenia tego typu parametru generycznych, czyli
@Component({
selector: 'generic',
template: '<div>{{value}}</div>'
})
export class GenericComponent<T> {
@Input() value: T;
}
to znaczy w jaki sposób mogę przekazać typ w szablonie komponentu nadrzędnego?
<generic ...></generic>
Nie jestem pewien, czy podążam, ale możesz użyć "dowolnego" zamiast "T". Opcjonalnie możesz mieć inne wejście ... @Input (typ 'type') type: Type; a następnie przekazać typ w ten sposób, który musiałbyś rzucić do tego typu. –