我有一些要打印的提示文件。每次按下按钮时,下一个提示将从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>
答案 0 :(得分:0)
您正在进行不必要的嵌套调用
getDataJSON() {
return new Promise(resolve => {
this.http.get('/assets/advices.json')
.subscribe((data) => {
resolve(data);
console.log(data);
}, err => {
console.log(err);
});
});
})
}