Невозможно опубликовать данные через код, но работает с чванством - PullRequest
0 голосов
/ 21 октября 2018

Я звоню по следующей строке, чтобы опубликовать данные, которые не вставляют данные, но работают с loopback или swagger

this.http.post (this.Root_url2 + 'busbookings', excelBody)

Полный код, как показано ниже:

    import { HttpClient } from "@angular/common/http";
    import { Injectable } from "@angular/core";
    @Injectable()
    export class LoadexcelService {
    private Root_url2 = "http://localhost:3000/api/";
      constructor( private http: HttpClient) {
       }    

        postRouteList(routeExcel) {
            routeExcel.forEach((route) => {

            var excelBody = {
                "routeid":route.routeid,
                "from":route.from,
                "to":route.to,
                "price":route.price,
                "departuredate":route.departuredate,
                "departuretime":route.departuretime,
                "arrivaldate":route.arrivaldate,
                "busType":route.busType          
            }
            this.http.post(this.Root_url2 + 'busbookings', excelBody)    
       }); 
         }
    }

У меня нет проблем с размещением данных через сваггер по этой ссылке

http://localhost:3000/api/

Swagger/loopback works

1 Ответ

0 голосов
/ 21 октября 2018

Observable s никогда не запускаются до тех пор, пока вы не подпишетесь, поэтому вам нужно будет звонить subscribe на каждый

this.http.post(this.Root_url2 + 'busbookings', excelBody)
         .subscribe(res => console.log(res));
...