1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //
- // RQHTTPRequest.m
- // RQCommon
- //
- // Created by 张嵘 on 2018/11/16.
- // Copyright © 2018 张嵘. All rights reserved.
- // 网络服务层 - 请求
- #import "RQHTTPRequest.h"
- #import "RQHTTPService.h"
- @interface RQHTTPRequest ()
- /// 请求参数
- @property (nonatomic, readwrite, strong) RQURLParameters *urlParameters;
- @end
- @implementation RQHTTPRequest
- + (instancetype)requestWithParameters:(RQURLParameters *)parameters {
- return [[self alloc] initRequestWithParameters:parameters];
- }
- - (instancetype)initRequestWithParameters:(RQURLParameters *)parameters {
-
- self = [super init];
- if (self) {
- self.urlParameters = parameters;
- }
- return self;
- }
- @end
- /// 网络服务层分类 方便RQHTTPRequest 主动发起请求
- @implementation RQHTTPRequest (RQHTTPService)
- /// 请求数据
- - (RACSignal *)enqueueResultClass:(Class /*subclass of RQObject*/) resultClass {
- return [[RQHTTPService sharedInstance] enqueueRequest:self resultClass:resultClass];
- }
- @end
|