This code deletes the object on the server.
private deleteTask(taskId: number) { this.serv.deleteTask(taskId).subscribe(data => { if (data.status) { let index = this.tasks.indexOf(taskId); this.tasks.splice(index, 1); } }, error => console.log(error) ); } And I want to delete a line (element In DOM) by index in View. But the studio swears at indexOf(taskId) and writes:
Error TS2345 (TS) Argument of type 'number' is not assignable to parameter of type 'Task'
let index = this.tasks.indexOf((taskId: number)); но не помогло. How to delete an item by index?
ifbythis.tasks = this.tasks.filter(task => task.id !== taskId)- diraria