我在Angular1.5上遇到了一个问题,通过谷歌我找不到类似的问题。对于一个受欢迎的变化,问题不存在于伊江,它只发生在最新版本的Chrome中。
当我接近一个json api并且连续两次发送相同的GET
请求时,第一个请求返回a200 OK
,第二个请求返回a304 NOT MODIFIED
。我正在使用'Cache-Control': 'no-cache'
执行请求,以模拟(生成的)api客户端如何执行请求。启用缓存控制后,两个请求都将正确执行(请参见F12),程序将终止。禁用缓存控制后,两个请求都将正确执行(F12),但程序不会终止。
这是chrome的一个缺陷,还是angular的一个缺陷,还是我遗漏了一些关键的细节?
谢谢你的时间!
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...
最佳答案
在chrome更新后修复。
正文必须至少包含30个字符。