我创建了下面这两种方法来注销用户。当 logout2(...) 被调用时,用户可以在 logout1() 运行之前在 anyFinalChanges 中进行任何更改。
private func logout1() {
Cache.clearCache()
}
func logout2(anyFinalChanges: () -> (), userLoggedOut: () -> ()) {
anyFinalChangesInThisClosure()
logout()
userLoggedOut()
}
Run Code Online (Sandbox Code Playgroud)
当我实现注销方法时,第二个闭包不显示名称
.logOut2(anyFinalChanges: {
}) { //No Name here.. why is that?
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能使闭包的名称始终出现?