Изменить на this.id = +params.get('id')
.
Вам следует использовать метод get()
, поскольку он возвращает единственное значение для данного параметра id
.Вы получили сообщение об ошибке, поскольку params
не является ключом со значением id
.
export class RecipeEditComponent implements OnInit {
id: number;
editMode = false;
constructor(private route: ActivatedRoute) { }
ngOnInit() {
// paramMap replaces params in Angular v4+
this.route.paramMap.subscribe(params: ParamMap => {
this.id = +params.get('id');
console.log(this.id);
});
}