Der Dienst wird nicht richtig eingegeben und die Seite zeigt keine Ergebnisse + Winkel 2

8

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

    
Tom 19.09.2016, 07:31
quelle

3 Antworten

0

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.

    
quindimildev 04.10.2016, 18:15
quelle
1

Dieser Code ruft die Risiken ab, macht aber nichts damit

%Vor%

Ich nehme an, es sollte

sein %Vor%

und ich nehme an, dass ngOnInit()

sein sollte %Vor%     
Günter Zöchbauer 28.09.2016 12:29
quelle
1

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]

hinzu

Hier ist die Erläuterung von der angualr 2-Seite.

    
mfcastro 01.10.2016 18:17
quelle