NG0900 error
Sat Jul 20 2024 12:26:19 GMT+0000 (Coordinated Universal Time)
Saved by
@iamkatmakhafola
//Method before error
loadRewardTypes(): void {
this.rewardTypeService.getAllRewardTypes().subscribe((rewardTypes: RewardTypeViewModel[]) => {
this.rewardTypes = rewardTypes;
this.filteredRewardTypes = rewardTypes;
});
}
//Method after error
loadRewardTypes(): void {
this.rewardTypeService.getAllRewardTypes().subscribe({
next: (rewardTypes: RewardTypeViewModel[]) => {
console.log('API Response:', rewardTypes); // Check if the data is an array
this.rewardTypes = Array.isArray(rewardTypes) ? rewardTypes : [];
this.filteredRewardTypes = this.rewardTypes;
console.log('Assigned rewardTypes:', this.rewardTypes); // Confirm assignment
},
error: (error) => {
console.error('Error loading reward types:', error);
}
});
}
content_copyCOPY
The error NG0900: Error trying to diff '[object Object]'. Only arrays and iterables are allowed suggests that somewhere in your template, an object is being iterated over instead of an array.
Comments