2017-02-27 5 views
1

nachladen Nachdem die Daten veröffentlichen api url.I die api url aktualisieren möchten die letzten aktualisierten Daten zu erhaltenWie die api url in ionic2

ich meine genannt haben wie diese

this.http.get('api url here',{headers: headers}).map(res => res.json()).subscribe(data => { 
       this.items=data; 
      }, 
      err => { 
       console.log('Err!') 
      }); 

bitte geben irgendwelche Vorschläge

Antwort

1

Versuchen Sie folgendes:

auf Provider hinzufügen:

@Injectable() 
export class ServiceProvider { 

baseUrl: string = 'https://...'; 

constructor(public http: Http) { 
    this.http = http; 
} 

getPosts(){ 
return this.http.get(this.baseUrl) 
    .map(res => res.json()) 
    .toPromise();// executa uma function e retorna JSON 
} 

dann auf Home:

ngOnInit(){ 
    this.getPostsSite(); 
} 

getPostsSite(){ 
    this.serviceProvider.getPosts().then(
    response => { 
     this.items = response.data.children 
    }); 

} 
+0

aber zuletzt aktualisierten Daten nicht zurückkehr nicht –

+0

ich die Antwort aktualisiert. Die Funktion wird in ngOnInit() ausgeführt. Und es gibt nichts zurück – Michael

+0

Wenn Sie mit Zweifeln fortfahren sehen Sie diesen Link: [Ionic 2 Mobile App in weniger als 60 Minuten] (https://www.youtube.com/watch?v=ilM8YorL_jI) – Michael

Verwandte Themen