Получать полезные сообщения в Angular 4+ - PullRequest
0 голосов
/ 20 февраля 2019

Вопрос в том, что я делаю фронтальный модуль в Angular, это приложение, которое я делаю, отправит его для вызова другого приложения, в которое ранее входил пользователь, мое приложение будет проходить через POST полезную нагрузку синформация о профиле пользователя в формате Json, вопрос в том ... Как мне получить в Angular4 + ту полезную нагрузку, которую они мне отправляют?То есть то, что я хочу сделать, это что-то вроде того, что делается с Body Parser в NodeJ, только в Angular4 +.Я что-то новое в этой среде, и единственное, что у меня есть, это то, как получить параметры запросов GET, но я не знаю, как сделать то же самое с запросами POST.

1 Ответ

0 голосов
/ 20 февраля 2019

Сервисный уровень ..

import { Http, 
         Headers,
         RequestMethod,
         RequestOptionsArgs,
         Response }           from '@angular/http';
import { Observable }         from 'rxjs/Observable';
import                             'rxjs/add/operator/map';
import                             'rxjs/add/operator/do';
webServiceCall.getdata(): Observable<Response> {
      return this.http.request(url,options)
    .do((resp:Response) => 
      {  
        console.log('getdata(): ', resp.json() ); 
      });
}

Компонентный уровень:

this.webServiceCall.getdata()
      .take(1)
      .map((resp:Response) => {
          console.log(JSON.stringify(resp));
          this.domainObjects:DomainClass[] = resp.json().domain_class_name_in_json as DomainClass[];
       }.subscribe()

Здесь есть несколько избыточных импортов ... Но это всего лишь дегустатор.то есть те, которые вы должны посмотреть.Вы будете часто нуждаться в них.Настройте свой код соответствующим образом.

Также обязательно ознакомьтесь с примерами героев в документах Angular.Лучшее место для начала.Это начинается примерно с здесь .

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