// // 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)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