【发布时间】:2019-09-04 13:18:24
【问题描述】:
我已经添加了最喜欢的 Angular 图标,但颜色没有改变,当我刷新时它没有显示为最喜欢的
Favorite.component.html
<button class="favouri" (click)="isFavoritee(x.ad_Id)">
<i class="fa" [ngClass]="{'fa-heart' : isFavorite , 'fa-heart-o': !isFavorite }"></i>
</button>
favourite.component.ts
isFavoritee(elem: any) {
this.toggle = !this.toggle;
this.favouritedata = [];
const favo = {
'login_Id': this.localservice.getLoginId() ? this.localservice.getLoginId() : '',
'ad_id' : elem ? elem : '',
'category_Id' : 27,
'mode': 'INSERT'
};
this.authservice.post('/api/Favourite/insert', favo).subscribe(data1 => {
this.favouritedata = data1;
console.log(this.favouritedata);
}, error => {
alert('something went wrong');
});
}
【问题讨论】:
-
如果您使用控制台登录 elem 会发生什么?此外,您没有设置 isFavoritee 的值 - 我会将其添加到您的 isFavoritee 函数中