Angular2 RC5 ngModule: Kein Provider für NameService

8

Ich habe ein kleines (großes ...) Problem mit angular2-Diensten. Ich versuche, Dienste mit ngModule-Provider-Optionen bereitzustellen, aber wenn ich versuche, es in meine Komponenten zu bekommen, habe ich: Kein Provider für ServiceName (hier, RankingService).

app.module.ts

%Vor%

ranking.service.ts

%Vor%

ranking.component.ts

%Vor%

Ich schaute oft eckig doc, aber ich sehe das Problem nicht, danke für Ihre Hilfe; -)

Bearbeiten: Wenn ich Service direkt in meinen Komponenten zur Verfügung stelle, funktioniert es, es nur in App-Modul zu liefern, tut es nicht.

Edit 2: Ich löste mein Problem, es war meine Systemjs Konfiguration, die falsch war, oder eher nicht gedacht, um diese Art von Situation zu verwalten: Ich habe mein eigenes Paket (Twinipix) erstellt, aber meine Anwendung enthält keinen Twinipix-Ordner aber eher öffentlicher Ordner, so kam das Problem von jspm.config.js-Datei:

%Vor%

Ich habe diese Konfiguration verwendet, um mehr logische Importe zu machen (importiere die gesamte Anwendung und nicht eine einzige Datei), es ist nur meine perfektionistische Seite! Mit einer häufigeren systemjs-Konfiguration funktioniert alles perfekt!

    
Julien Sergent 13.08.2016, 00:46
quelle

1 Antwort

0

Beantwortet vom Fragesteller:

Ich löste mein Problem, es war meine Systemjs-Konfiguration, die falsch war, oder eher nicht gedacht, um diese Art von Situation zu verwalten: Ich habe mein eigenes Paket (Twinipix) erstellt, aber meine Anwendung enthält keinen Twinipix-Ordner, sondern eher öffentlich Ordner, so kam das Problem von jspm.config.js-Datei:

%Vor%

Ich habe diese Konfiguration verwendet, um mehr logische Importe zu machen (importiere die gesamte Anwendung und nicht eine einzige Datei), es ist nur meine perfektionistische Seite! Mit einer häufigeren systemjs-Konfiguration funktioniert alles perfekt!

    
snorkpete 01.04.2017 11:36
quelle