Angular не отправляет запрос PUT на сервер - PullRequest
0 голосов
/ 16 марта 2019

Мой компонент

 saveStudentDetails(values) {
  const studentData = {};

  studentData['s_pNumber'] =  values.s_pNumber;
  studentData['s_address'] =  values.s_address;
  studentData['s_pCode'] =  values.s_pCode;
  studentData['s_city'] =  values.s_city;
  studentData['s_state'] =  values.s_state;
  studentData['s_country'] =  values.s_country;

  this.crudService.createAddress(studentData).subscribe(result => {
    this.student = result;
    this.toastr.success('Your data has been inserted', 'Success !', { positionClass: 'toast-bottom-right' });
     this.router.navigate(['/finance']);
  },
    err => {
      console.log('status code ->' + err.status);
      this.toastr.error('Please try again', 'Error !', { positionClass: 'toast-bottom-right' });
});}

Мой сервис

createAddress(data) {

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

postHttpOptions['observe'] = 'response';

return this.http.put(this.url + 'address/${id}', data, postHttpOptions)
.pipe(map(response => {
       return response;
  }));
}

Почему мой сервис не отправлял какие-либо данные в мой бэкэнд, когда я нажимаю кнопку для обновления, она не показывает никаких ошибок. Я просто возвращаю истину и перехожу на страницу «Финансы», а не показываю какую-либо ошибку. Но в моей базе данных данные не обновляются. Но когда я тестировал свой бэкэнд с помощью почтальона, он работал. Нет ошибок.

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