私はこのバグを診断するのに苦労しています。誰かが正しい方向に向けることを願っています。携帯電話とSafariで角度4のページがリフレッシュされています
Angular 4アプリでは、YouTube Data APIのhttp.get呼び出しを行っています。すべてChrome上で正常に動作します。しかし、Safariではリフレッシュが発生しています。 URLは簡単に "?" (例えば、http://localhost:4444/youtubetestはhttp://localhost:4444/youtubetest?となる)。実行はhttp.get呼び出しで停止し、ページ/アプリケーションは更新されます。チャールズプロキシとモントリオールでは、レスポンス(200)が次のように表示されます。クライアントが完全な応答を受け取る前に接続を閉じた
エラーは表示されず、ページのリフレッシュは迅速に行われます。失敗したコールの前に
、私は正常に動作YouTubeの検索APIへの呼び出しを作ってるんだ:https://www.googleapis.com/youtube/v3/search
行動のこの種の原因となりますか?実際に問題になっているのはhttp呼び出しではないので、私はそれを自分自身で(カール)実行することができます。すべてのコードを投稿するのではなく、次に問題を診断するために何を試すのかと思います。
はここでHTTP呼び出し実行するコードです:予想通り
url: 'https://www.googleapis.com/youtube/v3/videos',
idKey: 'videoId',
method: 'GET',
...
return this.http.get(this.url, options)
.map(response => response.json())
.catch(this.handleError)
.do(res => {
// This does not run...
console.log('returned video details');
});