J'ai besoin d'aide pour obtenir une réponse de http pendant ngOnInit(). Je mets une alerte ("bonjour") et n'alerte rien. Y a-t-il quelque chose qui ne va pas dans mon code?Impossible d'obtenir une réponse de Http en angulaire
import { Component, OnInit } from '@angular/core';
import { Injectable } from '@angular/core';
import { Http, Headers, Response } from '@angular/http';
import 'rxjs/Rx';
@Component({
selector: 'app-dashboard',
templateUrl: './dashboard.component.html',
styleUrls: ['./dashboard.component.css']
})
@Injectable()
export class DashboardComponent implements OnInit {
constructor(private http: Http) { }
ngOnInit() {
let headers = new Headers();
headers.append('Content-Type', 'application/json');
let authToken = localStorage.getItem('auth_token');
headers.append('Authorization', `Bearer ${authToken}`);
return this.http
.get('http://sampeleposts', { headers })
.map(
response => {
console.log(response);
alert("hello");
},
error => {
alert(error.text());
console.log(error.text());
}
);
}
}
Avez-vous recherché des erreurs dans la console? – nitind
@nitind. Theres rien dans la console – Joseph