younger_times
2023-08-08 47a58a1a7d967464e93410e04791aaa4756c1cbd
WanPai/ViewModel/RefreshModel.swift
@@ -87,14 +87,18 @@
        }
        api()?.subscribe(onNext: { data in
            if let datas = data.data,datas.count > 0{
            if let datas = data.data{
                switch status{
                    case .refresh:
                        self.dataSource.accept(datas)
                        self.refreshSubject.onNext(.completedRefresh)
                    case .load:
                        self.dataSource.accept(self.dataSource.value + datas)
                        self.refreshSubject.onNext(.completedLoad)
                  if datas.count == 0{
                     self.refreshSubject.onNext(.completedLoadWithNoMoreData)
                  }else{
                     self.refreshSubject.onNext(.completedLoad)
                  }
                }
            }else{
                self.refreshSubject.onNext(.completedLoadWithNoMoreData)