30 lines
803 B
Swift
30 lines
803 B
Swift
|
|
import SwiftUI
|
|
import Alamofire
|
|
|
|
|
|
struct TestSwiftUIView: View {
|
|
var body: some View {
|
|
Button(action: {
|
|
// Example usage:
|
|
let loginParam = Login(login_type: 0, code: "", username:"'", password: "")
|
|
makeAlamofireRequest(api: apiprefixV1 + loginApi, method: .post, param: loginParam) { (result: Result<HTTPBinResponse<Token>, AFError>) in
|
|
switch result {
|
|
case .success(let data):
|
|
debugPrint("Message: \(data.message)")
|
|
debugPrint("Data: \(data.data.token)")
|
|
case .failure(let error):
|
|
debugPrint("Error: \(error)")
|
|
}
|
|
}
|
|
|
|
}) {
|
|
Text("Hello, World!")
|
|
}
|
|
}
|
|
}
|
|
|
|
#Preview {
|
|
TestSwiftUIView()
|
|
}
|