J'essaie de map
d'un appel de service mais j'obtiens une erreur. Regardé souscrire n'est pas défini dans angular 2? et il a dit que pour s'abonner, nous devons revenir de l'intérieur des opérateurs. J'ai aussi des déclarations de retour.
Voici mon code:
checkLogin(): Observable<boolean> {
return this.service.getData()
.map(
response => {
this.data = response;
this.checkservice = true;
return true;
},
error => {
// debugger;
this.router.navigate(['newpage']);
console.log(error);
return false;
}
)
.catch(e => {
return e;
});
}
Journal d'erreur:
TypeError: You provided an invalid object where a stream was expected. You can provide an Observable, Promise, Array, or Iterable