Mam problem z angular2, kiedy stworzył usługę, a załączony do appModule
do providers:[]
sekcji, miałem błąd:Angular2 - Nie można ustawić właściwość „stack” undefined
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)
zrobiłem dwie aplikacje a ja nie miałaś spotkać się z podobnym błędem przed ... to moja prosta obsługa plików:
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);
}
}
nie mam pojęcia jak to naprawić, to nie ma żadnych informacji na temat tego błędu nigdzie ... Proszę o pomoc !
'iniekcyjne()' '@Injectable powinno być()'. Czy dodałeś 'HttpModule' do' import: [...] '? –
OMG, za dużo kodu, brakowało "@" ... To był powód ... eh, thanx mate! :) –
Rozważałem głosowanie na zamknięcie pytania, ponieważ jest to tylko literówka, ale konkretny komunikat o błędzie, który dodałeś pomóż innym szybciej znaleźć błąd. –