我使用角度8且我是biginner,所以我需要帮助,我想使用(click)=“ deleteEmployee(el.id)”从数组中删除项目,但我尝试使用拼接,但我遇到了错误:
这是Component.ts代码:
employee: Employe;
id: number;
_employesArray:Employe[]=[];
headElements = ['ID','Nom','Prenom','Email','Telephone','CompteStatut'];
constructor(private route: activatedRoute,private http:HttpClient,private employeservice:EmployeService,private router: Router) {
}
ngOnInit() {
this.employee = new Employe();
this.id =this.route.snapshot.params['id'];
this.employeservice.getEmployee(this.id)
.subscribe(data => {
console.log(data)
this.employee = data;
},error => console.log(error));
this.reloadData();
}
reloadData() {
this.employeservice.getEmp().subscribe(
data=>{
this._employesArray=data;
},err=>{
console.log("An error has occured")
}
);
}
deleteEmployee(id: any) {
this.employeservice.deleteEmployee(this.id)
.subscribe(data =>{
this._employesArray.splice(this._employesArray.indexOf(this.id),1);
this.reloadData();
},error => console.log(error));
}