Я пытаюсь получить данные пользователя, как только пользователь переходит на панель управления моего приложения
По сути, для получения данных у меня есть следующее:
struct HomeViewCollection: View {
@Binding var isAuthenticated: Bool
@ObservedObject var userController: UserController = UserController()
var body: some View {
VStack {
Text("Hello \(userController.firstName)!")
}
}
}
Я просто не уверен, как я могу активировать fetchUser из View.
Я пробовал это в контроллере
init() {
guard let tokenData = KeyChain.load(key: "token") else { return }
var token = String(data: tokenData, encoding: .utf8)
if(token != nil) {
print("Token: \(token)")
fetchUser(token: token!)
}
}
Это не помогло работать, а затем я попробовал userController.fetchUser(token: KeyChainTokenHere)
, и это не сработало, потому что оно не соответствует структуре.