I'm trying to pass a variable object from a SwiftUI View to an observable Object but I'm running into the error: "Cannot use instance member 'loadedGroup' within property initializer; property initializers run before 'self' is available".
Here is how my SwiftUI View class is currently structured
struct LoadedGroupView: View {
    
    @Binding var loadedGroup: group
    
    @StateObject var userData = UserViewModel()
    @StateObject var postData = PostViewModel(passedLoadedGroup: loadedGroup) //error here
    
   
    var body: some View {
      ...
    }
}
Here is my Observable Object class for PostViewModel()
class PostViewModel: ObservableObject {
   
    var loadedGroup: group
    let ref = Firestore.firestore()
    init(passedLoadedGroup: group) {
        group = passedLoadedGroup
    }
}
How would I go about fixing this error because I really need to get that value passed into this observable object class from the View somehow. Thanks for the help!
