我的代码有问题,我有两个视图,在第二个视图中,我有一个像这样的ObservedObject,
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从服务器获取数据。
问题在于,构建开始时以及在每个视图中(不仅在SecondView中)都会调用该函数。
谢谢!