У меня есть проблема с angular2, когда я создал службу, и прикрепили его в appModule
к providers:[]
секции, у меня была ошибка:Angular2 - Невозможно установить свойство «стек» неопределенной
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)
Я сделал два приложения нет, и я нету встретиться с подобной ошибкой до ... Это мой простой файл службы:
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);
}
}
Я понятия не имею, как исправить это, нет никакой информации об этом не ошибиться нигде ... Пожалуйста помощь !
'инъекционные()' должен быть '@Injectable()'. Вы добавили 'HttpModule' в' import: [...] '? –
OMG, чтобы много кодировать, я пропустил «@» ... Это была причина ... э-э, спасибо! :) –
Я считал голосование за закрытие вопроса, потому что это просто опечатка, но конкретное сообщение об ошибке, которое вы добавили, помогите другим быстрее найти ошибку. –