// // RQLearningMaterialsDetailViewModel.m // SDJK // // Created by 张嵘 on 2022/7/1. // #import "RQLearningMaterialsDetailViewModel.h" @interface RQLearningMaterialsDetailViewModel () /// 数组 @property (nonatomic, readwrite, copy) NSArray *items; @property (nonatomic, readwrite, strong) RQLearningMaterialsModel *learningMaterialsModel; @end @implementation RQLearningMaterialsDetailViewModel - (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.items = params[RQViewCommonValueKey]; self.learningMaterialsModel = params[RQViewModelUtilKey]; } return self; } - (void)updateViewModelWith:(RQLearningMaterialsDetailViewModel *)viewModel { self.title = viewModel.learningMaterialsModel.dictLabel; self.items = viewModel.items; self.request = viewModel.request; self.learningMaterialsModel = viewModel.learningMaterialsModel; } @end