一个页面多个网络请求依赖调用的问题
我现在有一个比较复杂的问题,一个页面里面有挺多个网络请求(先不要管为什么服务器端封装成一个API下发下来)
-(void)A;
-(void)B;
-(void)C;
-(void)D;
其中
函数A没有依赖
函数B依赖函数A
函数C没有依赖
函数D依赖于函数C跟B
我应该以一种什么样的方式(或者技术)去处理上面的关系呢?
因为每个函数都可能被单独出发(就是按钮出发),所以关于SV提示的应该也要考虑在内。
////////////////////////////////////////////////////////////////////////////////
比如A函数定义如下
-(void)A
{
[SVProgressHUD showWithStatus:@"套餐获取中..."];
NSString *urlstring = [NSString stringWithFormat:@"%@%@",SERVER_URL,@“/xxx/xxx”];
id session = [NetWorkUikits requestWithUrl:urlstring param:nil completionHandle:^(id data) {
if([data[@"success"] isEqualToNumber:@YES])
{
[SVProgressHUD dismiss];
}
else
{
[SVProgressHUD showErrorWithStatus:data[@"message"]];
}
} failureHandle:^(NSError *error) {
[SVProgressHUD showErrorWithStatus:@"连接网络失败,请检查网络"];
}];
}