Я пытаюсь выполнить map
из вызова службы, но получаю сообщение об ошибке.
Посмотрел подписка не определена в angular 2?, и он сказал, что для того, чтобы подписаться, нам нужно вернуться изнутри операторов. У меня также есть операторы return.
Здесь мой код:
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;
});
}
Журнал ошибок:
TypeError: You provided an invalid object where a stream was expected. You can provide an Observable, Promise, Array, or Iterable