Невозможно получить доступ к объектам внутри ответа от подписки - PullRequest
0 голосов
/ 30 мая 2020
  • Элемент списка

Я не могу получить доступ к паре значений ключа объекта внутри метода подписки. Он говорит, что невозможно прочитать свойство 'ca sh' неопределенного в SafeSubscriber._next (tab1.page.ts: 27. Разрешите мне поделиться своим кодом

мой файл service.ts

  private liveData=new BehaviorSubject(0);

  getappData(){
     this.file.readAsText(this.file.dataDirectory, "kdata").then(fdata => {
      this.authToken=fdata;
      return this.http.get('http://kairav.rapidesk.in/api/live_rate/',{},{'Content-Type': 'application/json','Authorization': "Token" + " " +  this.authToken})
      .then(data=>{
       this.test=JSON.parse(data.data).results;
       console.log(this.test);
       this.liveData.next(this.test);

      })
    });
  }

 getLiveData(): any{
    return this.liveData.getValue();

  }

  getLiveDataObservable(): Observable<any>{
    return this.liveData.asObservable();

  }

Мой файл .ts, на который я подписался

 ngOnInit() {
    this.loginServiceService.getappData();
    this.loginServiceService.getLiveDataObservable().subscribe((res: any) =>{
      console.log(res);
       this.test=res[0].cash;
      console.log(this.test;
    })
  }

Вот ответ, который я получаю от подписки enter image description here

enter image description here

...