2017-03-17 3 views
0

Ich habe ein Modul, das ich dynamisch importieren und kompilieren. Ich bin in der Lage, Komponenten zu kompilieren und zu rendern, indem Sie Folgendes verwenden:Angular 2 dynamisch kompilierte Modul bietet keine Dienste

Das obige funktioniert und zeigt die Komponente an. Wenn ich jedoch versuchen, einen Dienst in dem Konstruktor der Komponente zu injizieren mit:

constructor(private applicationService:ApplicationService) { 
} 

Ich erhalte die folgende Fehlermeldung:

No provider for ApplicationService!

ich den Dienst in dem gleichen Modul bereitstellt und dynamisch sein importiert:

@NgModule({ 
... 
providers: [ 
    ApplicationService 
    ] 
}) 
export class TestModule { 
} 

Der Service:

@Injectable() 
export class ApplicationService { 
} 

Gibt es eine andere Methode, die ich aufrufen sollte, damit die Dienste funktionieren?

Antwort