2017-05-12 7 views
3

イオンページでは、サーバーへの残りの呼び出しがack値を返すまで、qrCodeを表示する必要があります。 "アクティベーション完了"フェーズを確認するために、1〜5秒ごとにコールを行う必要があります。イオンページ内の反復REST呼び出し

ページを入力して連続して繰り返し呼び出しを開始するにはどうすればよいですか?

答えて

0

あなたは私の "callAPIは()" 私はマップを記述する必要がありますどのように、観察可能 ある場合のAPIのOnInit()

ngOnInit(){  
    this.pingAPI().subscribe(
    (data) => { 
     // activate QR code 
    } 
    ); 
} 

private pingAPI(){ 
     return Observable.timer(1000, 5000)   // after 1 second, tick every 5 second 
        .map(() => { 
         return callAPI().map(
           (data) => { 
            // manipulate data 
            return data; 
           } 
         ); 
        }) 
        // do not go further unless the property 'activationDone' is truthy 
        .filter(data=> data.activationDone == true) 
        .first(); // stop the chain when condition satisfies for the first time 
} 
+0

にpingを開始することができますか? –

+0

地図の書き方と同じように、ここでも違いはありません。更新された回答。 –

関連する問題