File tree Expand file tree Collapse file tree 3 files changed +13
-5
lines changed
MYNetWorkingDemo/NetWorking/example Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 8
8
9
9
#import < Foundation/Foundation.h>
10
10
11
- @class RequestObject ;
11
+ @class MYApiRequestObject ;
12
12
13
- typedef void (^MYApiExampleFinished)(RequestObject *request,id result);
13
+ typedef void (^MYApiExampleFinished)(MYApiRequestObject *request,id result);
14
14
15
15
@interface ApiManager : NSObject
16
16
Original file line number Diff line number Diff line change @@ -25,6 +25,14 @@ - (void)excuteGetList:(MYApiExampleFinished)finish
25
25
26
26
// 可能我在这里做一些转模型,或者数据的处理,将数据转换成直接可用的。或者一些异常处理
27
27
28
+ // 成功处理
29
+ if (response.successed ) {
30
+ finish (request,response.data );
31
+
32
+ // 失败处理
33
+ }else {
34
+
35
+ }
28
36
29
37
} progress: nil ];
30
38
}
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ - (void)viewDidLoad {
28
28
// 使用方法一 (VC里直接使用)
29
29
[self loadData ];
30
30
31
- // 使用方法二 (二次封装,自己再封装一层到TGFApiExampleManager里 )
31
+ // 使用方法二 (二次封装,自己再封装一层到ApiManager里 )
32
32
[self loadData1 ];
33
33
34
34
@@ -84,8 +84,8 @@ - (void)loadData
84
84
- (void )loadData1
85
85
{
86
86
// 对MYApiManager进行二次封装,在自己的apiManager里可以自行处理异常或者数据等
87
- [self .api excuteGetList: ^(RequestObject *request, id result) {
88
-
87
+ [self .api excuteGetList: ^(MYApiRequestObject *request, id result) {
88
+ RequestObject *rq = (RequestObject *)request;
89
89
}];
90
90
}
91
91
You can’t perform that action at this time.
0 commit comments