Slide 29
Slide 29 text
©2018 Wantedly, Inc.
func mutate(action: Action) -> Observable {
switch action {
case .load:
return Observable
.merge(
Observable
.concat([
projectService.project(id: currentState.project.id).asObservable().map { .setProject($0) },
Observable.just(.setProjectLoaded(true)),
]),
projectService.summaryTags(projectID: currentState.project.id).asObservable().map { .setSummaryTags($0) }
)
…
}
mutate ϝιουͷ࣮ྫ
ProjectViewReactor