2017-04-22 4 views
0

イオン2のデータを読み込む際に問題があります。私はObserversを使用しようとしましたが、うまくいかないかもしれません...ブラウザからキャッシュをクリアすると、すぐにうまくいきます。ionic2 http getデータからいくつかの変更があっても、同じデータを読み込みます。

import { Component } from '@angular/core'; 

import { NavController,NavParams,AlertController,LoadingController,ToastController } from 'ionic-angular'; import {Http} from '@angular/http'; import 'rxjs/add/operator/map'; import { Storage } from '@ionic/storage'; import { BarcodeScanner } from '@ionic-native/barcode-scanner'; import {Observable} from 'rxjs/observable'; 


@Component({ selector: 'page-home', templateUrl: 'home.html' }) export class HomePage { username; mypass; transactions:any; constructor(public storage:Storage,public navCtrl: NavController,public http:Http,public navParams: NavParams) { } 


ionViewDidEnter() { 

    this.storage.ready().then(() => 
    { 

     this.storage.get('credentials').then((val) => 
     { 
      this.today(val['username'],val['mypass']); 
      this.username=val['username']; 
      this.mypass=val['mypass']; 
     }); 


    }); } 



today(user,pass) { 

    //I WILL QUERY PROCESSED ONE 
    this.http.get(myDataJSONApiUrl).map(res=>res.json()).subscribe( (data)=> { 
     this.transactions=data; 
     console.log(data);  },  (err)=>  { 
     console.log(err); }); 

    } 


} 
+0

ようこそスタックオーバーフロー。 2分の[ツアー]を取ってください。 また、[ヘルプ]を開いて少なくとも[質問]を読んでください。質問を編集して[mcve]コードを適切にフォーマットすることができます。 – JosefZ

+0

データが表示されている場所、一部のデータを追加している場所は明確ではありませんか? –

+0

のデータがhome.htmlに表示されます。上記はhome.ts ... home.Andにあります。問題は、ブラウザのキャッシュをクリアするまで、常にキャッシュされているデータです。 –

答えて

0

URLに乱数を追加するだけで問題は解決しました。この男(https://forum.ionicframework.com/users/Sujan12)に感謝します。

乱数は、URLに新しいvarriableを毎回追加し、それが新しい作るので、URLにトリックをハッキングのように思える、

VARランダム= Math.floor(Math.random()* 10000); this.http.get( "path/to/url & random =" + random).map(res => res.json())を返します。

関連する問題