У меня есть модель:
export class Employe {
constructor(public id?: any,
public nom?: String,
public prenom?: String,
public cin?: String){}
}
employee.component.ts
ngOnInit(){
this.loadEmployes();
}
pageEmployes:any={};
loadEmployes():Observable<any>{
this.http.get("http://localhost:8080/api/employe").subscribe(
data=>{
console.log(data);
this.pageEmployes = data;
}, err=>{
console.log(err);
}
);
return this.pageEmployes;
}
employee.component.html
<tr *ngFor="let item of pageEmployes">
<td>{{item.nom}}</td>
<td>{{item.prenom}}</td>
</tr>
CollaborateurController.java
@RestController
@RequestMapping("/api/employe")
@CrossOrigin("*")
public class CollaborateurController {
@Autowired
private CollaborateurRepository collaborateurRepository;
@RequestMapping(value="", method=RequestMethod.GET)
public List<Collaborateur> getEmp() {
return (List<Collaborateur>) collaborateurRepository.findAll();
}
Это приводит меня к ошибке:
Ошибка: Ошибка: не удается найти другой поддерживающий объект '[объект Объект] 'типа' объект '. NgFor поддерживает только привязку к Iterables, таким как массивы.
Доступ к XMLHttpRequest в 'http://localhost:8080/api/employe' from origin' http://localhost:4200' заблокирован политикой CORS: No 'Access-Control-AllowЗаголовок -Origin 'присутствует на запрашиваемом ресурсе.