小编Tol*_*ğan的帖子

async-await“表达式类型不明确,没有更多上下文”错误 - 在 swiftUI 中

在这一行中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)

swift swiftui

7
推荐指数
1
解决办法
3429
查看次数

标签 统计

swift ×1

swiftui ×1