所以我有一个类型的值,AnyPublisher<Foo, Error>我需要将它转换为,Published<Foo>.Publisher以便我可以将它用作@Published
所以我的想法是我有一个 MVVM 架构
struct SwiftUIView: View {
@ObservedObject var viewModel: MyViewModel
var body: some View {
Text(/*Foo has a title, how do I access it? */)
}
}
class MyViewModel: ObservableObject {
var cellModels: AnyPublisher<Foo, Error>
// so the idea is to have and then access it in swiftUI view via viewModel.cellModels2.title
@Published cellModels2 = convert_somehow_to_publisher(cellModels)
}
显然我不能使用 viewModel.cellModels
那可能吗?