Quantcast
Channel: Ionic Framework - Ionic Forum
Viewing all articles
Browse latest Browse all 49526

Por que no actualiza las noticias Ionic 3 Tabs

$
0
0

@ProgramadorMartinez wrote:

estoy teniendo un gran problema, es que cuando intento que desde mi api se vallan actualizando las notas que voy cargando en wordpress se actualizen tambien en la aplicacion creada en ionic, me han dicho en foros que es por que uso tabs, pero no le veo la logica que no se actualize.

Ionic version: 3.20.0 Cordova version: 8.0.0 npm version: 5.6.0

mi provider es wordpress.ts

import { Injectable } from ‘@angular/core’;
import { HttpClient } from ‘@angular/common/http’;
import ‘rxjs/add/operator/toPromise’;
//config constants
export const WORDPRESS_URL = ‘http://despertadorlavalle.com.ar’;
export const WORDPRESS_REST_API_URL = ${ WORDPRESS_URL }/wp-json/wp/v2/posts?categories=817;
@Injectable()
export class WordpressProvider {
constructor(private http: HttpClient) {
}
public async getRecentPosts(page: number = 1): Promise {
return this.http.get(WORDPRESS_REST_API_URL).toPromise();
}
}

donde llevo esta api, es a home.ts y la muestro por home.html Home.TS :

import { Component } from ‘@angular/core’;
import { NavController, LoadingController } from ‘ionic-angular’;
import { Observable } from ‘rxjs’;
import { SinglepostPage } from ‘…/…/pages/singlepost/singlepost’;
import {WordpressProvider} from ‘…/…/providers/wordpress/wordpress’;
@Component({
selector: ‘page-home’,
templateUrl: ‘home.html’
})
export class HomePage {
posts: Array = new Array();
constructor(
private navCtrl: NavController,
private wordpressProvider: WordpressProvider,
private loadingCtrl: LoadingController,
) {}
public async doRefresh(refresher): Promise {
this.posts = [];
this.posts = await this.wordpressProvider.getRecentPosts();
refresher.complete();
console.log(“actualize”);
}
public async ionViewWillEnter(): Promise {
let loading = this.loadingCtrl.create();
loading.present();
this.posts = await this.wordpressProvider.getRecentPosts();
loading.dismiss();
}
public itemTapped(post){
this.navCtrl.push(SinglepostPage, {
post_data:post
});
}}

y mi home.html es este


Ultimas Noticias {{post.title.rendered}}

{{post.date | date:'dd/MM/yyyy'}}

Leer mas!

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 49526

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>