在Angular 5中,我得到的API响应为1.0。但是,当填充到html字段时,它显示为1。
在chrome dev工具中,在"网络"选项卡->"响应"下显示为1.0,但在"网络选项卡->"预览"下显示为1。
我试着把反应映射到一个有角度的模型上,但都没有成功。
response is :
{
amount: 1.0,
quantity : 3.0,
id: "20184563251",
}
this.result = reportResponse.body;
this.cartForm.patchValue(
{
'inputTextField': this.result.amount, // While patching only 1 is patched
});
尝试修复。它将返回字符串
this.rateData.amount.toFixed(1)
将其视为数字,最好先将其转换为字符串
this.result = reportResponse.body;
this.cartForm.patchValue(
{
'inputTextField': String( this.rateData.amount), // convert it to string
});