从JSON读取值

时间:2018-06-23 22:32:19

标签: json angular http ionic-framework ionic3

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 :(得分:0)

您正在进行不必要的嵌套调用

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