【发布时间】:2012-10-24 15:39:39
【问题描述】:
我正在使用 AngularJS 在原生 iOS 应用程序中获取应用程序,但在加载动态数据时遇到问题。
我已设置 控制器 以根据每个页面视图通过 http 查询从 iOS 应用 请求 JSON data。
当 JSON 数据发生变化时,Web 视图会重新加载,但似乎 Angular 不会再次请求数据,而是从缓存中提取数据。
有没有一种方法可以持续要求 Angular 只请求数据而不缓存 JSON?
【问题讨论】:
我正在使用 AngularJS 在原生 iOS 应用程序中获取应用程序,但在加载动态数据时遇到问题。
我已设置 控制器 以根据每个页面视图通过 http 查询从 iOS 应用 请求 JSON data。
当 JSON 数据发生变化时,Web 视图会重新加载,但似乎 Angular 不会再次请求数据,而是从缓存中提取数据。
有没有一种方法可以持续要求 Angular 只请求数据而不缓存 JSON?
【问题讨论】:
尝试在您的网址上添加查询参数
'my/url?' + new Date().getTime()
这是迄今为止确保它永远不会被缓存的最简单的方法。
服务器端还有一个替代方法,即确保缓存过期标头设置为过去的日期,从而确保无法缓存。
【讨论】: