Почему мой объект не определен, когда я пытаюсь получить значение из него - PullRequest
0 голосов
/ 18 февраля 2019

Итак, я получаю свои данные по GET-запросу.Затем я загружаю его в объект, из которого затем пытаюсь получить данные.Но когда я console.log () определенное значение из объекта, он говорит, что оно не определено.

 Users:UserService;  

  ngOnInit() {
    this.GetUsers();
  }
  GetUsers(){
    var tokenUser = JSON.parse(localStorage.getItem('currentuser'));
    this.config.GetUsers().subscribe( data => {
      this.Users = data.find(x => x.username == tokenUser.username);
      console.log(this.Users) //<= Works perfectly fine.
      console.log(this.Users.OrganisationName) //<= gives me an undefined
    });
  }

Вот часть, где я пытаюсь присвоить значение (которое не определено) из объекта.

 RegisterUserData(event:any){
    if(this.registerForm.valid){
      this.config.PostData(this.user).subscribe((data: UserService) => {
        this.user = {
          FirstName:undefined,
          LastName:undefined,
          Rights:"rw",
          OrganisationName: this.Users.OrganisationName,
          username:undefined,
          password:undefined,
          Email:undefined,

        }
      });
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...