A simple Http.Get, and I missing something but I don't realize what is't.
this.http.get<Reserve[]>(this.url).
subscribe(result => {
this.reserves = result;
console.log('Data from source:' , result , 'Data when load:' , this.reserves)
},
error => console.error('Loading reserve error', error));
console.log('Data after Load', this.reserves);
Console results indicate that the data has been actually capture (Data from source and Data when load):
Data from source: (5) [{…}, {…}, {…}, {…}, {…}]0: {id: 1, restaurantId: 1, restaurant: {…}, dateReserve: "2020-05-17T21:00:00", ranking: 1, …}1: {id: 2, restaurantId: 2, restaurant: {…}, dateReserve: "2020-05-18T20:00:00", ranking: 1, …}2: {id: 3, restaurantId: 4, restaurant: {…}, dateReserve: "2020-05-20T19:00:00", ranking: 4, …}3: {id: 4, restaurantId: 4, restaurant: {…}, dateReserve: "2020-05-21T20:00:00", ranking: 5, …}4: {id: 5, restaurantId: 4, restaurant: {…}, dateReserve: "2020-05-17T21:00:00", ranking: 2, …}length: 5__proto__: Array(0)
Data when load: (5) [{…}, {…}, {…}, {…}, {…}]0: {id: 1, restaurantId: 1, restaurant: {…}, dateReserve: "2020-05-17T21:00:00", ranking: 1, …}1: {id: 2, restaurantId: 2, restaurant: {…}, dateReserve: "2020-05-18T20:00:00", ranking: 1, …}2: {id: 3, restaurantId: 4, restaurant: {…}, dateReserve: "2020-05-20T19:00:00", ranking: 4, …}3: {id: 4, restaurantId: 4, restaurant: {…}, dateReserve: "2020-05-21T20:00:00", ranking: 5, …}4: {id: 5, restaurantId: 4, restaurant: {…}, dateReserve: "2020-05-17T21:00:00", ranking: 2, …}length: 5__proto__: Array(0)
But 'Data after Load' is UNDEFINED