Вызов POST-запроса к REST API из Angular SPA

#.net #angular #typescript

#.net #angular #typescript

Вопрос:

У меня есть .Net Core Api с Angular SPA, и я хотел бы вызвать POST-запрос к REST API из Angular SPA без отображения какого-либо компонента — он должен вызывать только http-запрос. Не могли бы вы сказать мне, как я могу это сделать?

Ответ №1:

В вашем app-component.ts

 import { HttpClient } from '@angular/common/http';

export class AppComponent implements OnInit{
  constructor(private http: HttpClient) { }
  ngOnInit(): void {
    this.http.post<string>("api/yourEndpoint", "Data to post, Type:<string>").subscribe(resonse=>console.log(resonse))
  }
}
 

ngOnInit вызывается при создании экземпляра компонента. В нем не должно быть никакого содержимого для отображения app-component.html для того, чтобы этот метод был вызван.

Пожалуйста, ознакомьтесь с официальной документацией https://angular.io/guide/http#making-a-post-request