iosswiftrxjsrx-swift

Filter Operator API response not working in RxSwift


I am not able to find out the what is the issue , just to filter out response based on status code as follow:

The code should be filter out the response based on the status code and return response and data as observable.


Solution

  • There are few issues with your approach:

    Given these issue you can adapt your code to:

    func getUsers<T: Codable>(urlStr: String) -> Observable<T> {
      guard let url = URL(string: urlStr) else { return .empty() } 
      return URLSession.shared.rx.data(request: .init(url: url))
        .decode(type: T.self, decoder: JSONDecoder())
    }