Как правильно подписаться на публикацию запроса в приложении Angular 8? - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь отправить почтовый запрос и у меня возникают трудности с подпиской, почтовый запрос не запускает остальные серверы API. Вот сервисный звонок:

const httpOptions = {
    headers: new HttpHeaders({ 'Accept': 'application/json', 'Content-Type': 'application/json' })
};

saveTrips(trips: TripObj[], id : string): Observable<any> {        
    return this.http.post(`${this.baseUrl}/Trips/Save/${id}`, JSON.stringify(trips), httpOptions);        
  }

А вот код компонента, когда я пытаюсь подписаться:

this.tripService.saveTrips(this.myTripsObjs, this.id)      
    .subscribe(
      (data) => {
          console.log(data);
      }); 

Вот java rest api на тот случай, если вам нужно его увидеть:

@POST
    @Path("Trips/Save/{id}")
    @Produces("application/json")
    @Consumes("application/json")   
    public Response saveTrips(@PathParam("id") String id,
            List<Trip> tripsList) {        
       tripsDao.addTrips(tripsList);                        
       return Response.ok().entity("Trips saved successfully").build();
    }

Я не получаю никакой ошибки в консоли. Любая идея, как убедиться, что запрос запускает сервер API? (этот код отлично работал в приложении Angular 5). Благодаря.

1 Ответ

0 голосов
/ 08 июля 2019

У меня был код отписки, и он, вероятно, выполняется перед отправкой запроса.Я исправил это, удалив его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...