我的代码有问题,我有两个视图,在第二个视图中,我有一个观察对象,像这样,
struct SecondView: View {
@ObservedObject var lineup = TestViewModel()
var body: some View {}
}
TestViewModel是这样一个类,
final class TestViewModel: ObservableObject {
init() {
test()
}
@Published var lineup = Test().self
private func test() {
Webservices().getData() {
self.lineup = $0
}
}
}
TestViewModel从服务器获取数据。
问题是在构建开始时调用函数,并且在每个视图中调用,而不仅仅是在第二个视图中。
谢谢!!