Por que no actualiza las noticias Ionic 3 Tabs


#1

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!