避免在Alamofire中重复网络请求

时间:2016-02-14 00:41:50

标签: ios swift rest networking alamofire

我有一个带有UITabBarViewController或Side菜单的应用程序,因此我可以在两个ViewControllers之间导航:" Clients"和"访问"。

ViewController的ViewDidAppear方法"客户端"和"访问"向REST API发出请求,请求与两个ViewControllers的URL相同,它返回一个客户列表及其访问。

如果我打开应用程序,我会出现在ViewController" Clients"上,然后我转到ViewController" Visits"而"客户"仍在提出请求,此时我要求两次相同的数据。

我该如何避免这种情况?在前一段时间没有结束的情况下,我不认为提出请求是个好主意。

请求可能很重,特别是第一次,因为稍后会将数据保存到缓存中。

对此有什么合适的解决方案,以及可以使用Alamofire处理谁?

0 个答案:

没有答案