2
news.htmlIonic2拉刷新功能
刷新功能
<ion-refresher (ionRefresh)="doRefresh($event)">
<ion-refresher-content pullingText="pull to refresh">
</ion-refresher-content>
</ion-refresher>
從服務器獲取新聞列表
<ion-list *ngSwitchCase="'news'">
<ion-card>
<ion-item-group (click)="goToNewsDetail(new)" text-wrap *ngFor="let new of news">
<ion-thumbnail *ngIf="new.Preview_image1" item-start>
<img src="{{new.Preview_image1}}">
</ion-thumbnail>
<ion-card-content>
<ion-item>
<ion-card-title>{{new.title}}</ion-card-title>
<p>{{new.news_category}}</p>
<h3>{{new.publish_time}}</h3>
</ion-item>
</ion-card-content>
</ion-item-group>
</ion-card>
</ion-list>
news.ts
doRefresh(refresher){
console.log('Begin async operation', refresher);
setTimeout(() => {
console.log('Async operation has ended');
refresher.complete();
}, 1500);
}
獲取新聞數據
constructor(public navCtrl: NavController,
public navParams: NavParams,
public newsData:NewsDataProvider){
this.getNews();
}
getNews() {
this.newsData.getNews().then(data => {
this.news = data;
});
}
我想刷新新聞列表,並從服務器獲得新的新聞列表。此代碼我從ionic2文檔獲取,但它不是我來回
編輯工作: 這是我在news.ts,顯示沒有錯誤,但加入後做無刷新新聞列表出來。
doRefresh(refresher){
this.getNews().then(() => {
refresher.complete();
});
}
getNews(): Promise<any> {
return this.newsData.getNews().then(data => {
this.news = data;
});
}
這一個我試圖ALD ..但仍不爲我工作 –
請更具體一點,爲什麼不工作? – sebaferreras
我編輯了問題中的信息,請檢查。謝謝! –