1234567891011121314151617181920212223242526272829 |
- //
- // RQWebViewModel.m
- // RQCommon
- //
- // Created by 张嵘 on 2018/11/23.
- // Copyright © 2018 张嵘. All rights reserved.
- //
- #import "RQWebViewModel.h"
- /// 传递webView Request的key:例如 webView request...
- NSString *const RQViewModelWebViewTypeKey = @"RQViewModelWebViewTypeKey";
- @interface RQWebViewModel ()
- @property (nonatomic, readwrite, assign) RQWebViewType webViewType;
- @end
- @implementation RQWebViewModel
- - (instancetype)initWithServices:(id<RQViewModelServices>)services params:(NSDictionary *)params {
- self = [super initWithServices:services params:params];
- if (self) {
- if ([params[RQViewModelRequestKey] isKindOfClass:[NSString class]]) {
- self.requestUrl = params[RQViewModelRequestKey];
- } else if ([params[RQViewModelRequestKey] isKindOfClass:[NSURLRequest class]]) {
- self.request = params[RQViewModelRequestKey];
- }
- self.webViewType = params[RQViewModelWebViewTypeKey]? [params[RQViewModelWebViewTypeKey] integerValue] : RQWebViewType_Common;
- }
- return self;
- }
- @end
|