【发布时间】:2020-05-10 22:54:31
【问题描述】:
我有一个名为Requests 的视图,它有一个名为RequestViewModel 的视图模型。该视图模型将Request 类型的模型作为参数,然后它为视图提供了几种方法。问题是我需要先从 firebase 加载这些 requests 但我不知道在哪里。
视图模型是获取数据的好地方吗,因为我觉得它不是?对于其他视图模型,我也有类似的情况;对于前PackageViewModel 和更多...
我应该在 Service 中的其他地方为 ex 加载这些数据,然后将其传递给这个视图模型,还是有其他方法可以做到这一点?
class RequestViewModel: ObservableObject {
@Published var request: Request
@Published var requests: [Request] = []
init(request: Request) {
self.request = request
}
func loadRequests() -> Void {
network call here {
self.requests = requests
}
}
}
【问题讨论】:
标签: ios swift mvvm swiftui swift5