diff --git a/src/app/service/api.service.ts b/src/app/service/api.service.ts index c0cd5d6..68485a6 100644 --- a/src/app/service/api.service.ts +++ b/src/app/service/api.service.ts @@ -61,8 +61,13 @@ export class ApiService { } public checkOnline(): Promise { - return fetch(this.statUrl).then(resp => { - return resp && (resp.ok || resp.type === 'opaque'); + return new Promise(res => { + fetch(this.statUrl).then(resp => { + res(resp && (resp.ok || resp.type === 'opaque')); + }).catch(e => { + console.error('Check Online Error', e); + res(false); + }); }); }