Wie kann ich einen generischen Typparameter an eine Angular2-Komponente übergeben?

9

Nehmen wir an, ich habe eine Komponente mit einem festen Eingabeparameter Typ,

%Vor%

Wie gehe ich vor, um diesen Parameter generisch zu machen, d. h.

%Vor%

Das heißt, wie übergebe ich den Typ in der Vorlage der übergeordneten Komponente?

%Vor%     
Thorsten Westheider 15.05.2016, 06:16
quelle

3 Antworten

1

Ich spiele nur mit eckigen Klammern und ich habe das mit ViewChild gemacht, durch innere und äußere Komponente.

In der inneren Komponente Deklaration der Komponente ist wie folgt:

%Vor%

in der äußeren Komponente, die von Router aufgerufen wurde, habe ich:

%Vor%

Ich weiß nicht, ob das ein guter Weg ist, aber es hat funktioniert.

Grüße!

    
MRsa 11.07.2016 23:07
quelle
1

Es scheint, dass bei der AOT-Kompilierung die einzige Möglichkeit dafür besteht Ersetzen Sie den generischen Typ durch 'any'. Siehe Ссылка

    
Aaron S 03.01.2017 12:07
quelle
0

Es scheint, dass Sie generische Typparameter in Angular 2 Kindkomponenten verwenden können.

%Vor%

Dies funktioniert ohne Rückgriff auf die ViewChild Technik, die oben oben vorgeschlagen wurde, oder auf eine Basisklassentechnik, die hier .

    
CalvinDale 22.08.2016 17:26
quelle

Tags und Links