Angular 玩家对象返回,但其属性未定义

Angular 玩家对象返回,但其属性未定义,angular,rest,Angular,Rest,我目前正在使用angular7,当我登录到我的播放器时,它会返回对象。然而,当我试图查看每个属性时,它返回undefined并引发一个错误。这使得该组件上的所有动词功能失调。任何人都可以帮助我突出我的代码中的问题和我应该采取的步骤,以实现其功能 import { Component, OnInit } from '@angular/core'; import { Player } from '../models/Player'; import { PlayerService } from '..

我目前正在使用angular7,当我登录到我的播放器时,它会返回对象。然而,当我试图查看每个属性时,它返回undefined并引发一个错误。这使得该组件上的所有动词功能失调。任何人都可以帮助我突出我的代码中的问题和我应该采取的步骤,以实现其功能

import { Component, OnInit } from '@angular/core';
import { Player } from '../models/Player';
import { PlayerService } from '../services/player.service';
import { ActivatedRoute, Router } from '@angular/router';

@Component({
  selector: 'app-single-player',
  templateUrl: './single-player.component.html',
  styleUrls: ['./single-player.component.scss']
})
export class SinglePlayerComponent implements OnInit {
  loading: boolean;
  player: Player;
  errorMessage: string;

  constructor(private playerService: PlayerService,
              private route: ActivatedRoute,
              private router: Router) { }

  ngOnInit() {
    this.route.params.subscribe(
      (params) => {
        this.playerService.getSinglePlayer(params.id).subscribe(
          (player: Player) => {
            this.player = player;
            console.log(player._id)
          }
        );
      }
    );
  }


  onModify() {
    this.router.navigate(['/player', 'edit', this.player._id]);
  }

  onDelete() {
    this.loading = true;
    this.playerService.deletePlayer(this.player._id).subscribe(
      () => {
        this.loading = false;
        this.router.navigate(['/']);
      },
      (error) => {
        this.loading = false;
        this.errorMessage = error.message;
      }
    );
  }

}


log(player)返回对象,console.log(player.\u id)返回未定义的对象。ngOnInit webhook函数内容可能有什么问题?您能否提供console.log(player)实际打印的内容?此时,我将添加一个断点或
调试器
,以检查属性名称,并查看在autocomplete上可用或甚至建议的内容。顺便说一句,前缀为
\uu
的属性通常是私有的,所以我想知道这是否有误导性(或者如果它们是私有的,那么您不能公开访问它是正确的,所以它可以按预期工作)@JoelBalmer my player object。结构播放器:{u id:“6747544849449”,playerName:“antonio”}好的,console.log(player.playerName)可以代替吗?我们还可以看到Player类,甚至getSinglePlayer方法/整个服务。如果您想知道返回的是什么类型,您的播放机角色是否正在做一些有趣的事情(即,如果您将return type/subscribe()type更改为any,那么这是否会更改任何内容)?它还返回undefinedconsole.log(Player)返回对象,console.log(Player.\u id)返回undefined。ngOnInit webhook函数内容可能有什么问题?您能否提供console.log(player)实际打印的内容?此时,我将添加一个断点或
调试器
,以检查属性名称,并查看在autocomplete上可用或甚至建议的内容。顺便说一句,前缀为
\uu
的属性通常是私有的,所以我想知道这是否有误导性(或者如果它们是私有的,那么您不能公开访问它是正确的,所以它可以按预期工作)@JoelBalmer my player object。结构播放器:{u id:“6747544849449”,playerName:“antonio”}好的,console.log(player.playerName)可以代替吗?我们还可以看到Player类,甚至getSinglePlayer方法/整个服务。想知道返回的是什么类型,你的玩家角色是否做了一些奇怪的事情(例如,如果你将return type/subscribe()类型更改为any,这会改变什么吗)?它还返回未定义的内容