Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 删除数据并更改按钮上的标志单击角度8_Html_Angular_Typescript_Api_Angular8 - Fatal编程技术网

Html 删除数据并更改按钮上的标志单击角度8

Html 删除数据并更改按钮上的标志单击角度8,html,angular,typescript,api,angular8,Html,Angular,Typescript,Api,Angular8,我有一个正在调用click get API的按钮。我有一个条件 if (res) { this.array = res; this.flag = true; } *ngIf = this.flag // show data here i、 如果我有一个响应,它将把它存储到一个数组中。在HTML中,我给出了以下条件: if (res) { this.array = res; this.flag = true; } *ngIf = this.flag // show data here 现在

我有一个正在调用click get API的按钮。我有一个条件

if (res) {
this.array = res;
this.flag = true;
}
*ngIf = this.flag
// show data here
i、 如果我有一个响应,它将把它存储到一个数组中。在HTML中,我给出了以下条件:

if (res) {
this.array = res;
this.flag = true;
}
*ngIf = this.flag
// show data here

现在,当用户第一次单击按钮时,我得到响应,并显示ngIf块。假设用户再次单击按钮,当前它将再次进行API调用,并在已经存在的响应下面再次显示响应。它不断重复。我想设置
flag=false
并删除屏幕上正在查看的响应,然后再次进行API调用以显示get the data,set flag=true。实现它的方法是什么?

单击按钮时,只需清空数组并将标志设置为false。 如果您将获得一个res,它将被显示,否则不会显示


您也不需要标志,数组长度上的条件就可以了。

只要在单击按钮时清空数组并将标志设置为false即可。 如果您将获得一个res,它将被显示,否则不会显示

您也不需要标志,数组长度上的条件应该起作用。

您可以尝试以下方法: 当用户再次单击按钮时,将标志设置为清除数组。 通过API获取响应时,再次填充数组并将标志设置为true。

您可以尝试以下操作: 当用户再次单击按钮时,将标志设置为清除数组。
当通过API获取响应时,再次填充数组并将标志设置为true。

单击按钮,可以将标志值设为false并清除数组,如果不关心以前加载的数据,通常会覆盖它。e、 g.首先清除阵列。您的html绑定中可能存在逻辑错误,因为您已经说了
this.array=res
。不可能。请先将标志设置为false,然后清除数组@USER3740359在单击按钮时,您可以将标志值设为false并清除数组,如果您不关心以前加载的数据,通常会覆盖它。e、 g.首先清除阵列。您的html绑定中可能存在逻辑错误,因为您已经说了
this.array=res
。不可能。请先将标志设置为false,然后清除数组@用户3740359