No curso Ionic 2: Aula 3, exercício 6 (A página de Perfil), está sendo criada a página de perfil dentro da aplicação. O instrutor criou um getter (get UsuarioLogado()) e, dentro da página do template, ele acessa através da AE {{ usuarioLogado }}.
Enquanto eu faço o curso, estou tentando criar uma aplicação própria, usando a mesma base de informações. Na minha aplicação também há uma página de perfil, a única diferença é que optei por acessar a API via POST, não get.
Enfim, eu tenho o seguinte código:
get usuarioLogado() {
return this._service.buscaPerfil(this.userLogin);
}
E dentro do meu template:
<p> O seu primeiro nome é {{ this.usuarioLogado.userFirstname }}</p>
Mas o campo fica em branco.
Como eu poderia debugar o Angular para saber onde a informação está se perdendo?
O meu usuário service com POST está assim - e ele esta conseguindo criar o objeto do Usuário corretamente:
return this._http.post(addressProfile, dadosLogin, optionsLogin)
.toPromise()
.then(resposta => {
let convertido = resposta.json();
let usuario = convertido[0];
let criarUsuario = new Usuario(usuario.first_name, usuario.second_name, usuario.user_id, usuario.login,usuario.email,usuario.profile_image,usuario.weigth_goal,usuario.loose_weigth);
return criarUsuario;
})
.catch(err => console.log("Erro ao buscar perfil: " + err));