In meiner Angular2 App bekomme ich den folgenden Fehler Fehler: (SystemJS) Unerwarteter Wert 'ReleasesService' von dem Modul 'AppModule' deklariert. Fügen Sie eine @ Pipe/@ Directive/@ Component Annotation hinzu.Angular2 Unerwarteter Wert im Service. Bitte Kommentar hinzufügen
Mein AppModule:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { routing } from './app.routes';
import { HttpModule } from '@angular/http';
import { SearchFilter } from '../app/search-filter.pipe';
import { ReleasesService } from '../app/releases/releases.service';
import { AppComponent } from './app.component';
import { HomeComponent } from '../app/home/home.component';
import { ReleasesComponent } from '../app/releases/releases.component';
import { DistroComponent } from '../app/distro/distro.component';
import { ContactComponent } from '../app/contact/contact.component';
@NgModule({
imports: [ BrowserModule, HttpModule, routing ],
declarations: [ AppComponent,
SearchFilter,
HomeComponent,
ReleasesComponent,
ReleasesService,
DistroComponent,
ContactComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
Mein ReleasesService:
import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import { IRelease } from './release';
import 'rxjs/add/operator/map';
@Injectable()
export class ReleasesService {
getReleases() {
return IRelease;
}
}
Wie es zu beheben? Ich habe die Quickstarter (die Basis für meine App) neu installiert und den gleichen Fehler beim Versuch, den Dienst zu erstellen.
es funktioniert nicht für mich.Ich habe versucht, gab Anbieter entweder in einer eigenen Datei oder in app.mudule Datei ... können Sie mir dabei helfen .. ?? –
@DeepakChawla Können Sie es irgendwo reproduzieren? – yurzui
tatsächlich gab ich Service-Name in der Erklärung, weshalb es nicht funktionierte ... –