Http manuell in Winkel 2 injizieren

8

Ich habe ein Basismodell erstellt, in dem ich alle üblichen Funktionen habe, um Daten zu holen und die Daten zu posten oder zu speichern. Eigentlich, was ein Service in eckigen tut, aber ich will keinen Service. Nein, was ich vorhabe, ist, dass das Basismodell um alle Module in meinem System erweitert wird, wobei jedes Modul seinen Basisendpunkt hat, um Daten von der API zu erhalten. Nun, hier ist das Problem Wenn ich den HTTP-Dienst in das Basismodell injiziere und das Benutzermodell das Basismodell erweitert, muss ich jetzt, um ein Objekt des Basismodells zu erstellen, das Objekt von Http übergeben, das ich nicht kann.

Bitte lassen Sie mich wissen, wenn Sie mehr Unterstützung benötigen, um diese Frage zu beantworten.

%Vor%

Jetzt mein Benutzermodell

%Vor%     
Sushant Yadav 31.08.2016, 07:40
quelle

2 Antworten

14

UPDATE (endgültig)

%Vor%

ORIGINAL (RC.x)

%Vor%

Dies erstellt einen neuen Injektor (unabhängig von dem, den der Rest Ihrer Angular2-App verwendet. Dies ist nicht unbedingt ein Problem, Sie sollten sich dessen bewusst sein.

Siehe auch angular2 resolveAndCreate HTTP - fehlende HTTP_PROVIDERS in RC7

    
Günter Zöchbauer 31.08.2016, 07:44
quelle
4

Hässliche Lösung, die in Angular 2.1 funktioniert

%Vor%     
Erik van Velzen 01.02.2017 14:43
quelle

Tags und Links