У меня есть проблема при использовании предметов в угловой 2. Я получаю следующее сообщение об ошибке при запуске приложения:Углового вопрос 2 типирование при использовании предмета
Type '{}' is not assignable to type 'UserDevice[]'.)
- У меня есть компонент с список userDevices.
- И сервис, предоставляющий пользовательские устройства.
// Служба
export class UserDeviceLocalService {
udSubject = new ReplaySubject();
tmpUserDevices: UserDevice[] = [];
constructor() {
}
createUserDevices(userDevice){
this.tmpUserDevices.push(userDevice);
// localStorage.setItem('userdevices', JSON.stringify(this.tmpUserDevices));
this.udSubject.next(this.tmpUserDevices);
}
}
// компонент
export class UserDeviceMenuComponent implements OnInit {
userDevices: UserDevice[];
constructor(private userDeviceLocalService: UserDeviceLocalService) {
}
ngOnInit() {
this.userDeviceLocalService.udSubject.subscribe(userDevices => this.userDevices = userDevices);
}
Да, вы правы. Я сделал это только для тестирования. Я редактировал мой код, все еще получая ошибку – RSSD