Hi Ich erstelle eine Angular 2 App. Es sieht so aus, als ob der Dienst nicht richtig injiziert wird, da die Seite keine Ergebnisse anzeigt. Ich habe die risk-list.component.html
als Startseite festgelegt. Kann mir jemand sagen, was das Problem ist?
Ich habe den Code auch in plunker hochgeladen
app.module.ts
%Vor%app.component.ts
%Vor%main.ts
%Vor%risikolist.component.html
%Vor%Risiko-Service
%Vor%Anwendungsstruktur
Sie müssen Ihren Dienst in das NgModule einfügen
%Vor%Je mehr Logik-Implementierung für mich in Ihrem Code ist, verwenden Sie diesen Dienst als Singleton. Sie müssen es also nicht als Provider in die Component-Deklaration aufnehmen. Nur im Konstruktor.
Dieser Code ruft die Risiken ab, macht aber nichts damit
%Vor%Ich nehme an, es sollte
sein %Vor% und ich nehme an, dass ngOnInit()
Sie müssen dem Injektor beibringen, wie ein Risk Service
erstellt wird. Dazu registrieren Sie einen RiskService
-Anbieter. Sie müssen dies in app.component.ts
tun.
Fügen Sie in Ihrer Komponente unter der Vorlage provider [RiskService]
Hier ist die Erläuterung von der angualr 2-Seite.
Tags und Links javascript angularjs angular angular2-services