【发布时间】:2019-09-24 22:27:42
【问题描述】:
我正在使用Ionic-3 开发混合应用程序。我正在尝试从Html 调用函数并使用此函数从typescript 返回一些值,但我看到该函数被多次调用并且我的浏览器和应用程序挂起。我的 html 和 typescript 函数如下。
HTML
<div *ngFor="let product of myCourier">
<ion-row>
<ion-col col-6> Charge</ion-col>
<ion-col col-6>Rs. {{getcharge(product)}}</ion-col>
</ion-row>
</div>
打字稿
getcharge(item){
var dat: { [k: string]: any } = {};
dat.toaddress = item.to_address
dat.fromaddress = item.from_address
this.httpClient.post(this.config.url + 'getrate.php', dat).subscribe((data: any) => {
if (data.ResponseCode == 1) {
var charge = data.charge
console.log(charge)
return charge
}
});
}
【问题讨论】:
-
在模板中使用执行 http 请求的函数不是一个好习惯。我建议您之前也从服务器获取所有数据以显示它们。
标签: html angular typescript ionic3