Não foi possível carregar o Diqus. Se você é o moderador, por favor veja o nosso guia de problemas.

Álvaro Ferreira • 4 anos atrás

Parabéns pelo artigo cara, muito bom! Que façam mais pessoas como você! hahaha

Meg Rodrigues • 5 anos atrás

Amigo, vc sabe me dizer como eu faço para ter uma page simples com dois botoes grandes arredondados com apenas icone centralizados no meio da page? tentei fazer de diversas formas mas nenhuma ficou legal, se puder me ajudar, te agradeço. abraço

Ricardo Oliveira • 6 anos atrás

Parabéns cara pela iniciativa, me ajudou bastante. Obrigado.

Pedro Hugo • 6 anos atrás

ionic start MyReader blank --v2 --appname "Best Reader Ever" --id "com.tableless.myreader
não estou conseguindo essa parte, pois dar o seguinte erro :
[ERROR] Sorry! The --v1 and --v2 flags have been removed.

Use the --type option. (ionic start --help)

For Ionic Angular projects, try ionic start MyReader blank --type=ionic-angular

o que fazer ????

PH chaves • 6 anos atrás

Estou tentando resolver a parte do filtro, mas só aparece a seguinte mensagem:
TypeError: Unable to get property 'filter' of undefined or null reference
Alguém sabe o que poderia estar ocorrendo?

Leandro Rodrigues • 6 anos atrás

adicione:
this.noFilter = this.feeds;

ao método fetchContent() antes de loading.dismiss();

O autor esqueceu de mencionar essa etapa, mas está no código.

Ueslei Ramos • 6 anos atrás

Não estou conseguindo seguir com o passo: 5.2 – Executando testes nas plataformas
Alguém conseguiu simular no iOS?

PH chaves • 6 anos atrás

Eu nem tentei, pelo que entendi pra poder usar o iOS, é necessário ter um iphone, caso não tenha, passa pro passo seguinte e toca a vida.

Francisco Vieira • 6 anos atrás

O meu método para abrir o link no navegador está assim, mas no Android tá parando a aplicação, mesmo assim ele abre o navegador com o link:

itemSelected(url: string): void {
let browser = this.inAppBrowser.create(url, '_system');
browser.show();
};

Por que será que ele pára a aplicação?

Francisco Vieira • 6 anos atrás

Cara, muito bom seu tutorial, eu sempre fiz tudo no Ionic 1, sempre tive meio "preguiça" de começar com o 2, mas achei muito bom o tutorial, deu praticamente tudo certo, exceto os filtros.
Não funcionou filtrar por nenhuma opção, mas depois vejo isso, no geral deu tudo certo.

Rogério Ferreira • 6 anos atrás

Hoje consegui terminar o tutorial, foi muito enriquecedor, agradeço ao autor do post...

Gadiel Kaleb • 6 anos atrás

resolvi estava dando erro na linha
<ion-item *ngfor="let feed of feeds" (click)="itemSelected(feed.data.url)">

no tutorial esta com aspas dupla e troquei para aspas simples e funcionou tudo ok

Gadiel Kaleb • 6 anos atrás

dentro do passo 2 ele carrega o serve mas a pagina fica toda em branco

Iohan Gomes Pierdoná • 6 anos atrás

Estou recebendo o erro: Cannot find module "ionic-native".
O plugin foi instalado corretamente e a importação está correta.
Alguem teve o mesmo problema?

Allan Alcantara • 6 anos atrás

Pessoal, no passo 5 ao adicionar o código que conserta os posts sem imagem, eu recebo um erro, dizendo que a propriedade não existe no tipo string, alguém conseguiu passar dessa parte? Não entendi muito bem esse erro. Antes de adicionar esse trecho, não havia erro nenhum.

https://uploads.disquscdn.c...

Yuri Silva • 6 anos atrás

Tive esse mesmo problema. Pra resolver basta alterar a declaração do array para o tipo any.
Onde tem: "public feeds: Array<string>;"
Altere para: "public feeds: Array<any>;"

Allan Alcantara • 6 anos atrás

Muito obrigado Yuri, realmente funciona. Como eu não pensei nisso antes? xD

Rogério Ferreira • 6 anos atrás

Esta linha não está funcionando:

let paramsUrl = (this.feeds.length > 0) ? this.feeds[this.feeds.length - 1].data.name : "";

Não encontra o objeto data no array de feeds. Alguém sabe o que é ou conseguiu retornar o atributo name de outra forma?

Francisco Vieira • 6 anos atrás

Onde tem:
public feeds: Array<string>;

Altere para:
public feeds: Array<any>;

Rogério Ferreira • 6 anos atrás

No passo 5 o forEach não funcionou, fiz assim:

fetchContent ():void {
let loading = this.loadingCtrl.create({
content: 'Fetching content...'
});

loading.present();

this.http.get(this.url).map(res => res.json())
.subscribe(data => {
for(let e of data.data.children){
if (!e.data.thumbnail || e.data.thumbnail.indexOf('b.thumbs.redditmedia.com') === -1 ) {
e.data.thumbnail = 'http://www.redditstatic.com...
}
}
this.feeds = data.data.children;
loading.dismiss();
});
}

Flavio Renato • 6 anos atrás

Demais. Demais!!! Adorei esse tutorial. mais explicadinho doq ue isso é IMPOSSÍVEL!
Adorei a sua didática. Vou fazer ele para pegas as manhas de Angilar!

Lucimar Leandro Bezerra • 7 anos atrás

Parabéns Carlos pelo tutorial, é extenso porém muito bem explicado. Obrigado por ceder o seu tempo para transmitir conhecimentos para outras pessoas.

Pablo Fior • 7 anos atrás

Tutorial copiado de:
https://www.joshmorony.com/...

para q o servico http funcione voce precisa incluir o httpmodule em app.module.ts, assin como descrito no tutorial original
acredito q na hora de copiar e traduzir o autor do tableless pulou essa parte

Flavio Renato • 6 anos atrás

Sacanagem dizer isso. Eu li o tutorial gringo e não tem a ver em nada com este. Só porque cita o Fetch Remote Data? A vantagem é que ao querer menosprezar o artigo do Carlos. eu acabei vendo pór lá a parte de "Pulling in Data From Your Own Server" onde ensina a conectar e extrair dados de sua própria base de dados, via PHP e MySQL

Carlos • 7 anos atrás

"Tutorial copiado", Pablo? Escrevi este post na época com o cuidado de introduzir de maneira simples o Ionic 2 para a comunidade, antes até mesmo do lançamento da versão final. Várias modificações ocorreram na plataforma desde então, principalmente devido às evoluções no Angular 2. Foram dias de trabalho onde tentei documentar um passo à passo do processo em um repositório no Github. Peço que tenha um pouco mais de bom senso na hora de fazer esses julgamentos porque, além de ferir o trabalho do profissional que escreveu, atinge também a credibilidade do site, que até hoje é visto como referência para a comunidade web no Brasil. Abraços.

José Antônio Pires • 7 anos atrás

Carlos, você está de parabéns pelo belo trabalho. Pessoas como você são preciosas, pois dedicam seu tempo e esforço para ajudar os outros. Parabéns!

Carlos • 7 anos atrás

Obrigado, José. Infelizmente algumas pessoas da comunidade fazem questão de menosprezar o trabalho alheio. Abraços.

Vitor Figueredo • 7 anos atrás

Olá, estou recebendo este erro. Alguém poderia me ajudar?

https://uploads.disquscdn.c...

Agradeço.

Renan Viana Marcelino • 7 anos atrás

No app.module.ts precisa adicionar:

import { HttpModule } from '@angular/http';

e depois

imports: [
BrowserModule,
HttpModule,
IonicModule.forRoot(MyApp)
]

Danrley Scharf • 6 anos atrás

Tbm tive esse problema, e com sua solução consegui... Obrigado Renan! abraço!

Nelson Oliveira • 6 anos atrás

Runtime Error
Cannot find module "ionic-native"

tenho esse erro .. alguma ajuda com o InAppBrowser

Rogério Ferreira • 6 anos atrás

Fiz as seguintes alterações e funcionou:

Dentro da pasta do projeto abre o cmd e digita:

ionic plugin add --save cordova-plugin-inappbrowser

npm install --save @ionic-native/in-app-browser

No home.ts coloca:

import { InAppBrowser } from '@ionic-native/in-app-browser';

e altera o método itemSelected para:

itemSelected (url: string):void {
let browser = new InAppBrowser();
browser.create(url, '_system');
}

Ueslei Ramos • 6 anos atrás

Muito obrigado!
Seguindo os passos, funcionou

Nelson Oliveira • 6 anos atrás

valeu pela dica cara .. funcionou no browser .. ainda nao testei nos devices..

Mais uma vez tanks.

Luiz Antonio Leão • 7 anos atrás

Tive o mesmo problema. A partir desse ponto não consegui mais acompanhar. Uma pena.

Marcelo Silva Silva • 6 anos atrás

Também tive o mesmo problema. Mas não desisti não! Pulei a etapa do plugin e estou seguindo em frente. É bem normal acontecer isto, até porque, tanto o Ionic quanto o Angular, recebem atualizações periódicas. Parabéns e muito obrigado, Carlos!