khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

Почему компилятор TypeScript ругается на отсутствие свойства класса, если это свойство в нем есть?

Почему компилятор TypeScript ругается на отсутствие свойства класса, если это свойство в нем есть?

Property 'path' does not exist on type 'TutorService'.


this.tutorServiceService.getTutorServices()
			.then(tutorServices => {
				tutorServices.find(s => `/service/${s.path}` == this.router.url) // Property 'path' does not exist on type 'TutorService'.
			});


Вот откуда берется метод getTutorServices():

getTutorServices(): Promise<TutorService[]> {
    return this.http.get(this.url)
       .toPromise()
       .then(response => response.json().data as TutorService[])
       .catch(this.handleError);
  }


И сам проблемный класс:

export class TutorService {
    id: number;
	title: string;
	menuTitle: string;
	sinosis: string;
	text: string;
	path: string; 
}
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
khusamov
@khusamov Автор вопроса
ReactJS, NodeJS, TypeScript, Sencha ExtJS
Странно. Перезагрузил Webpack (а точнее компилятор Ангуляра2 - ng) и ошибка больше не тревожит. Как так???
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы