swift - 在导航之前触发方法?SwiftUI
问题描述
我正在使用以下代码执行 createUser 方法,该方法更新 var self.auth.user(用户 ID)。我试图在更新后将self.auth.user 传递给 ProfileBuilderView 。
NavigationLink(destination: ProfileBuilderView(userId: self.auth.user)) {
Text("Sign Up")
.fontWeight(.heavy)
}.simultaneousGesture(TapGesture().onEnded{
self.auth.createUser(email: self.email, password: self.password)
})
现在,导航后触发createUser,并将之前用户的Id传递给ProfileBuilderView。有没有办法来解决这个问题?
解决方案
推荐阅读
- reactjs - react-google-maps:动态突出显示国家或地区
- time-complexity - 日志的时间复杂度
- elasticsearch - 为什么过滤器不适用于弹性搜索?
- git - GitHub“无法对 git 远程进行身份验证”
- angular - @ionic/angular, Angular 13, typescript 和 ionicons 依赖冲突
- datatable - 如何使用 Primereact 在 Dataview 的列表视图中显示数据表
- c# - 我们能否在不损害其他客户数据的情况下为不同的客户使用单个 Azure 事件中心?
- python - 遍历列表以在数据框中创建具有出现计数的新列
- c - 在 TIVA 中同时按下 sw1 和 sw2 时打开 LED
- pandas - 在 Pandas 中:如何根据包含相同值的其他两个数据帧相同的列减去两个数据帧值