Skip to content

Instantly share code, notes, and snippets.

@azamsharp
Created January 2, 2020 19:50
Show Gist options
  • Save azamsharp/86d6385f7dac0c97c0b96ff6ca125eda to your computer and use it in GitHub Desktop.
Save azamsharp/86d6385f7dac0c97c0b96ff6ca125eda to your computer and use it in GitHub Desktop.
import Foundation
import SwiftUI
class StockListViewModel: ObservableObject {
@Published var searchTerm: String = ""
@Published var stocks: [StockViewModel] = [StockViewModel]()
func load() {
fetchStocks()
}
private func fetchStocks() {
Webservice().getStocks { stocks in
if let stocks = stocks {
DispatchQueue.main.async {
self.stocks = stocks.map(StockViewModel.init)
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment