Поскольку вы используете Observable, а Observable работает с асинхронными данными, ваши data:any;
не инициализируются, поэтому они регистрируют неопределенные.
Это происходит
export class text implements OnInit{
constructor(public de:DeService){}
ngOnInIt(){
console.log(this.de.data); //here it returns undefind
}
}
До этого:
getData(id:any):Observable<any>{
this.http.get(Url.getDetails+"id="+id).pipe(first()).subscribe(res=>{
this.data = res;
console.log(this.data) //Here I got the data
}
return this.http.get(Url.getDetails+"id="+id)
}
Чтобы это исправить, вы должны установить data:any
в какое-то значение или использовать @Sajeetharan решение конечно.