Угловой почтовый запрос не показывает никаких данных ответа - PullRequest
0 голосов
/ 28 июня 2019

при отправке почтового запроса почтальоном я получил ожидаемый ответ со статусом 400, но при отправке запроса через браузер с использованием углового http.post я получил только 400 ошибок без данных ответа here is my postman request with response

here is my browser request without response

вот запрос, который я отправляю с угловым

signUp(data: {}) {
return this.http.post(this.baseUrl + '/blog/api/user/', data).pipe(
  map(resp => resp),
  catchError(err => {
    throw err;
  })
)}

здесь я console.log мой ответ

    onSubmit() {
    if (!this.signupForm.valid) {
      return;
    }
    this.authService.signUp(this.signupForm.value)
    .subscribe(
      resp => console.log(resp),
      err => console.log(err)
    );
  }

1 Ответ

0 голосов
/ 28 июня 2019

Попробуйте удалить трубу в вашем сервисе вот так, чтобы посмотреть, работает ли она

signUp(data: {}) {
  return this.http.post(this.baseUrl + '/blog/api/user/', data).pipe(
    map(resp => resp),
    catchError(err => {
      throw err;
    })
)}

Изменить на

signUp(data: {}) {
  return this.http.post(this.baseUrl + '/blog/api/user/', data);
}

Обычно мы используем оператор в компоненте для изменения данных, поступающих из API

в вашем компоненте делать так

this.authService.signUp(this.signupForm.value)
   .pipe(
        map(resp => resp),
        catchError(err => {
          throw err;
        })
    )
    .subscribe(
      resp => console.log(resp),
      err => console.log(err)
    );
...