我有一个
的功能我遇到的问题是当我点击按钮时,整个方法调用被调用两次。附件是按钮的HTML代码加上整个功能本身。
'displacement' has not been declared
// FUNCTION
<table *ngIf="myCartProducts?.length > 0" class="table table-responsive-sm">
<thead class="thead-inverse">
<tr>
<th>Product</th>
<th>Price</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr *ngFor="let product of myCartProducts">
<td>
{{ product.name }}
<br>
{{product.description}}
<br>
{{product.size}}
<br>
<img height="50px;width:50px" src="{{product.img1}}">
</td>
<td>{{ product.price }}</td>
<td><a routerLink="/cartproduct/{{ product.id }}" class="btn btn-primary "><i class="fa fa-arrow-circle-o-right"></i> Details</a></td>
<td><a style="color:white;" id="{{product.id}}" (click)="removeFromCart($event)" class="btn btn-danger "><i class="fa fa-trash"></i> Remove</a></td>
</tr>
</tbody>
</table>
该函数工作正常,但触发两次,这增加了我想要避免的firebase调用。请让我知道我做错了什么以及如何解决它。