在这一行中DispatchQueue.main.async我收到此错误:
没有更多上下文,表达类型不明确
import Foundation
class ProductListViewModel: ObservableObject {
@Published var productList = [Product]()
let webService = WebService()
func downloadData(url: URL) async {
do {
let product = try await webService.getData(url: url)
DispatchQueue.main.async {
self.productList = product.map(ProductViewModel.init)
}
} catch {
print("error")
}
}
}
struct ProductViewModel {
let productModel: Product
var id: Int {
productModel.id
}
var title: String {
productModel.title
}
var price: Double {
productModel.price
}
var description: String {
productModel.description
}
var category: Category { …Run Code Online (Sandbox Code Playgroud)