2017-01-18 17 views
2

私は現在、randomuser.me apiからランダムに取得した人のリストをロードしています。 私のインターネット接続をオフにすると、私は単にnet::ERR_INTERNET_DISCONNECTED errorを取得しています。 「インターネットなし」の場合、http取得リクエストを何とか保存したいと思います。接続が再度オンになったら、自動的に保存されたリクエストを呼び出します。それは可能ですか? 私は十分に明確です。イオン2:オフラインHTTPリクエストを取得

ありがとうございます。

答えて

2

ネットワークプラグインを使用できます。例えば詳細here

接続を確認し、あなたがどこからでもアクセスできるので、app.module.tsプロバイダにこれを追加するサービスを1作成:

import { Injectable } from '@angular/core'; 
import { Platform } from 'ionic-angular'; 
import { Network } from 'ionic-native'; 

@Injectable() 
export class ConnectivityService { 
onDevice: boolean; 
constructor(
    private platform: Platform 
) { 
    this.onDevice = this.platform.is('cordova'); 
} 

isOnline(): boolean { 
    if (this.onDevice && Network.type !== 'none') { 
     return true; 
    } else { 
     return navigator.onLine; 
    } 
} 
} 

2あなたの.tsファイルに

3最後に、デバイスが再びオンラインになるまでチェックする必要がある場合は、接続リスナを追加する必要があります。

+0

良いリソースですが、例を含めると簡単に書き込めるようになります。 –

+1

例を追加します。 –

関連する問題