2016-09-07 67 views
1

我遇到了Angular 1.5的問題,我無法通過Google找到類似的問題。對於一個可喜的更改,IE中不存在該問題,它只發生在最新版本的Chrome中。

當我接近一個JSON API並且我連續兩次發送同一個GET請求時,第一個請求返回200 OK,第二個請求返回304 NOT MODIFIED。我正在通過'Cache-Control': 'no-cache'來執行請求,以模擬我們(生成的)API客戶端如何執行請求。通過啓用緩存控制,兩個請求都會正確執行(請參閱F12),程序將終止。使用高速緩存控制禁用,這兩個請求都會正確執行(F12),但程序不會終止。

這是瀏覽器的錯誤,或角的$http一個bug,還是我失去了一些重要的細節?

謝謝你的時間!

Minimal example on JsFiddle

輸出:

Hi 
Sending request 1 to http://jsonplaceholder.typicode.com/posts/1... 
Success 1! 
Resolved 1! 
Sending request 2 to http://jsonplaceholder.typicode.com/posts/1... 
+1

請求在最新的chrome上爲我解決。 (剛剛更新) – gyc

+0

@gyc:剛剛從52.0.2743.116升級到53.0.2785.89,但我仍然得到相同的輸出。你使用什麼版本? – Jodiug

+0

53.0.2785.89,並在最後 – gyc

回答

0

Chrome的更新後固定。

身體必須至少有30個字符。