Это потому, что тип history.state.data
любой. Он не может содержать конкретный тип данных c, поскольку является его произвольным. Если вы хотите получить доступ к данным как к типу UserModel
, сделайте следующее в файле user.component.ts
user: UserModel = new UserModel();
ngOnInit() {
this.user = history.state.data;
}
Примечание: передача данных между компонентами может быть выполнена лучше. чем передача данных состояния
Обновление
user: UserModel = new UserModel();
ngOnInit() {
this.user = Object.assign(new UserModel, history.state.data);
console.log(this.user);
}