, когда я запускаю этот код, я получаю свой массив описаний, полный данных
onGetDescs(descipline:string){
let rep =this.http.get("http://data");
let result: any;
rep.subscribe( data => {
this.desciplines = data as Descipline[];
result = this.desciplines.filter(function(d) {
return d.name === descipline;
});
this.desciplines = result as Descipline[];
console.log(this.desciplines);
});
return this.desciplines;
}
, но когда я запускаю, я хочу работать с ним или просто сделать это
onGetDescs(descipline:string){
let rep =this.http.get("http://45.80.149.82:8080/ctp-api/api/disciplines");
let result: any;
rep.subscribe( data => {
this.desciplines = data as Descipline[];
result = this.desciplines.filter(function(d) {
return d.nom === descipline;
});
this.desciplines = result as Descipline[];
});
console.log(this.desciplines);
return this.desciplines;
}
i получить пустой массив
мне действительно нужно знать, что происходит ps: я новичок в angular