Невозможно рассчитать общую сумму дохода . Мой результат всего = 0, но надеялся увидеть "650". На самом деле не могу понять, что я делаю неправильно: (
Когда я console.log(this.interfaceArray.map(t => t.income))
в консоли есть пустой массив:
![enter image description here](https://i.stack.imgur.com/K612g.jpg)
Но если массив пуст, почему тогда я получил результаты в своей таблице?
Interface.ts
export interface userInterface {
_id: string
username: string
income : number
icnomeDate: Date
}
HTML:
<h1>Total income: {{sumOfIncome()}}</h1>
Component.ts:
import { userInterface} from '../shared/user.interface'
import { UserService } from '../shared/user.service';
interfaceArray : userInterface[]=[]
userList(){
this.userService.getUsers().subscribe(
(res) => {
this.userService.interfaceArray = res as userInterface[]
}
)
}
sumOfIncome(){
return this.interfaceArray.map(t => t.income).reduce((a , b) => a + b, 0);
//console.log(this.interfaceArray.map(t => t.income))
}