Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

Erro no IONIC - Property 'do' does not exist.....

Boa noite, Estava eu fazendo o login, seguindo os passos da aula mais ao usar o "do()" o IONIC mostrou a seguinte mensagem "Property 'do' does not exist on type 'Observable

O que será q fiz de errado.

Meu codigo está identico ao da aula.

import { Injectable } from '@angular/core';
import { Usuario } from '../../models/usuario';
import { HttpClient, HttpHeaders } from '@angular/common/http';

.....

 return this._http.post(this._link,'{email, senha}')
.do((usuario: Usuario) => this._usuarioLogado = usuario);

Meu Ambiente:

@ionic/cli-utils  : 1.19.2

ionic (Ionic CLI) : 3.20.0

global packages:

cordova (Cordova CLI) : 8.0.0

local packages:

@ionic/app-scripts : 3.1.10

Cordova Platforms  : android 6.0.0

Ionic Framework    : ionic-angular 3.9.2

System:

Android SDK Tools : 25.2.5

Node              : v8.9.3

npm               : 6.1.0

OS                : Windows 10

Environment Variables:

ANDROID_HOME : C:\Program Files (x86)\Android\android-sdk

Misc:

backend : pro

7 respostas

Oi Erick, tudo bem?

Não tenho conhecimento em Ionic, mas achei algumas possíveis soluções:

Importar o operador DO:

import 'rxjs/add/operator/do';

Ou

Instalar esse package:

npm install rxjs-compat@6 --save

Espero ter ajudado,

Abcs!

Bom dia Natam, tudo bem? Obrigado pelo retorno. Bom eu ja tinha feito um teste importando a rxjs, mais o que eu queria mesmo saber é como o instrutor conseguiu usar o "do" sem o rxjs, pois no curso ele não importa.

Ahhhh certo!

Vou pedir para o Gabriel dar um reply aqui então, ok?

Abcs!

Obrigado mais uma vez, Não sei se são versões diferentes de Ambiente, so queria entender pq no meu caso não funcionou.

solução!

Boa tarde, Erick! Como vai?

Eu faço a importação do operador do() nessa aula da parte 1 do curso de Ionic 3! Veja a partir de 2:20!

Por isso que ao utilizar ele novamente na parte 2 do curso não foi necessário a importação!

Grande abraço e bons estudos, meu aluno!

Obrigado Gabriel, Vou olhar o meu código, então comi barriga nessa aula.

Por nada, Erick! Se algo mais relacionado a esse problema acontecer é só comentar aqui que eu apareço para te tirar das trevas!

Caso contrário, dando tudo certo, é só marcar a resposta como solucionadora para que os demais alunos possam saber no futuro como corrigir o problema caso venham a passar pela mesma situação!

Grande abraço, meu aluno!