Ich habe Problem mit angular2, wenn ich Dienst geschaffen hatte, und befestigte es in appModule
-providers:[]
Abschnitt hatte ich Fehler:Angular2 - Kann nicht Eigentum ‚Stack‘ undefinierter
Uncaught TypeError: Cannot set property 'stack' of undefined
at SyntaxError.set [as stack] (eval at <anonymous> (http://localhost:8080/vendor.js:94:2), <anonymous>:1628:63)
at assignAll (eval at <anonymous> (http://localhost:8080/polyfills.js:2217:2), <anonymous>:704:29)
ich zwei apps getan haben und ich treffe havent mit ähnlichen Fehlern vor ... Dies ist meine einfache Service-Datei:
Injectable()
export class RecordService {
private API_END_POINT: string = 'app/records';
private API = process.env.API_END_POINT;
constructor(private http: Http) {
}
getRecords(): Observable<any> {
return this.http
.get(this.API_END_POINT)
.map((res:Response) => res.json().data as RecordModel)
.catch(this.handleError);
}
private handleError(error: any): Promise<any> {
console.error('An error occurred', error);
return Promise.reject(error.message || error);
}
}
ich habe keine Ahnung, wie das zu beheben, gibt es keine Informationen über diese nirgendwo err ... Bitte um Hilfe !
'injizierbare()' 'sollte @Injectable sein()'. Hast du 'HttpModule' zu' imports hinzugefügt: [...] '? –
OMG, zu viel Codierung, verpasste ich '@' ... Das war Grund ... eh, danke Kumpel! :) –
Ich überlegte, für das Schließen der Frage zu stimmen, weil es nur ein Tippfehler ist, aber die konkrete Fehlermeldung, die Sie hinzugefügt haben könnte helfen Sie anderen, den Fehler schneller zu finden. –