内部 Service Worker で Angular 5.1 を使用しています これは私の ngsw-config.json ファイルです:
{
"appData": "Angular 5.1",
"index": "/index.html",
"assetGroups": [
{
"name": "app",
"installMode": "prefetch",
"resources": {
"files": ["/favicon.ico", "/index.html"],
"versionedFiles": ["/*.bundle.css", "/*.bundle.js", "/*.chunk.js"]
}
},
{
"name": "assets",
"installMode": "prefetch",
"updateMode": "prefetch",
"resources": {
"files": ["/assets/**"]
}
}
],
"dataGroups": [
{
"name": "tasks-users-api",
"urls": ["/api"],
"cacheConfig": {
"strategy": "freshness",
"maxSize": 20,
"maxAge": "1h",
"timeout": "5s"
}
}
]
}
私のホームページの ngOnInit 関数で、dataGroups にリストされている /api url を呼び出します。コンソールを開くと、Service Worker の開始前にこの URL が呼び出されていることがわかります (下の赤枠) (Service Worker の開始は、下の青枠の要素と一致すると思います)。
そのため、インターネット接続をオフにすると、サービス ワーカーは /api 呼び出しを処理しません。別のページに移動し、接続をオフにする前にホームページに戻った場合、/api 呼び出しは Service Worker によって処理されます。
これは問題ですか?ケースの取り扱い方法は?