Komunikacja HTTP
Aby rozpocząć wykonywanie połączeń HTTP z naszej aplikacji Angular, musimy zaimportować moduł Angular/http
i zarejestrować się w usługach HTTP. Obsługiwane są zarówno żądania XHR, jak i JSONP dostarczane odpowiednio przez moduły HttpModule
iJsonpModule.
Konfigurowanie Angular/http
Aby korzystać z różnych usług HTTP, musimy uwzględnić HttpModule
w ustawieniach modułu:
...
import { AppComponent } from './app.component'
import { HttpModule } from '@angular/http';
@NgModule({
imports: [
BrowserModule,
ReactiveFormsModule,
FormsModule,
HttpModule
],
providers: [SearchService],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
export class AppModule {}
Axios
Popularna biblioteka pobierania asynchronicznego danych Axios nie jest potrzebna. Http Client Module ją zastępuje. Z opisu Axios na github:
axios is heavily inspired by the $http service provided in Angular. Ultimately axios is an effort to provide a standalone $http-like service for use outside of Angular"