Вы используете свойство с неправильным именем при вызове navigateToProfile
.
Из вывода вашей консоли я вижу, что объект data
в подписке выглядит следующим образом:
{
id: 35,
// ..
}
Но вы вызываете функцию следующим образом:
this.navigateToProfile(this.loggedUser.Id);
Вместо этого используйте свойство id
(нижний регистр)
this.navigateToProfile(this.loggedUser.id);
Чтобы сузить эту проблему в будущем, попробуйте более детально указать c в своем тестировании. Люди хорошо видят то, что хотят видеть, и считают, что проблема сложнее, чем она есть. Если бы вы попробовали console.log(this.loggedUser.Id)
, вы бы увидели результат undefined
и решили бы проблему самостоятельно.