Чтение значения из JSON - PullRequest
0 голосов
/ 24 июня 2018

enter image description here

У меня есть файл с советами, которые я хочу напечатать. При каждом нажатии на кнопку следующий совет печатается из файла JSON. Поэтому я написал функцию, но прямо сейчас чтение из файла не прекращается (прикрепление изображения журнала).
Есть идеи, чтобы получить эту информацию?
Спасибо!

Функция. ts :

tips: any;

 getDataJSON() {
      return new Promise(resolve => {
        this.http.get('/assets/advices.json') 
          .subscribe((data) => {
            resolve(data);
            console.log(data);
           this.getDataJSON().then(data => {
              this.tips = data;
          }, err => {
            console.log(err);
          });
      });
    })
  }

HTML

<button ion-button block (click)="getDataJSON()">Fetch External Data</button>

1 Ответ

0 голосов
/ 24 июня 2018

Вы делаете вложенные звонки, которые не нужны

getDataJSON() {
      return new Promise(resolve => {
        this.http.get('/assets/advices.json') 
          .subscribe((data) => {
            resolve(data);
            console.log(data);
          }, err => {
            console.log(err);
          });
      });
    })
  }
...