Ich kann Daten mit Oauth in Alamofire für die Anmeldung erfolgreich abrufen, aber wie JSON-Daten in einem anderen ViewController erhalten.Wie bekomme ich JSON-Daten von der Anmeldung?
func loginAccess(){
let headers = [
"Content-Type": "application/x-www-form-urlencoded"
]
let parameters = [
"UserName": username_textfield.text! as String,
"Password": password_textfield.text! as String,
"grant_type": "password",
]
// let url = NSURL(string: "http://192.168.100.5:84/Token")!
Alamofire.request("http://192.168.100.5:84/Token", method: .post, parameters: parameters, encoding: URLEncoding.httpBody, headers: headers).responseJSON { (response:DataResponse<Any>) in
switch(response.result) {
case .success(_):
if response.result.value != nil{
let statusCode = (response.response?.statusCode)!
print("...HTTP code: \(statusCode)")
if let JSON = response.result.value {
print("JSON: \(JSON)")
// }
}
if statusCode == 200{
self.view.makeToast(message: "Welcome !!")
self.performSegue(withIdentifier: "mainview", sender: self)
}else{
self.view.makeToast(message: "Username or password invalid")
}
}
break
case .failure(_):
print(response.result.error!)
break
}
}
}
modalen Klasse
class Login{
var access_token = String()
var token_type = String()
var expire_in = String()
var username = String()
var masterid = String()
var name = String()
var access = String()
var issued = String()
var expries = String()
init(loginJson:JSON){
self.access_token = loginJson["access_token"].stringValue
self.token_type = loginJson["token_type"].stringValue
self.expire_in = loginJson["expires_in"].stringValue
self.username = loginJson["userName"].stringValue
self.masterid = loginJson["MasterID"].stringValue
self.name = loginJson["Name"].stringValue
self.access = loginJson["Access"].stringValue
self.issued = loginJson[".issued"].stringValue
self.expries = loginJson[".expires"].stringValue
}
}
ist diese in der Lage eine andere Funktion JSON-Daten in einem anderen Viewcontroller oder müssen wir zugreifen? wenn dies in der gleichen Funktion möglich ist, wie könnte es gelöst werden ?
Suche in google..there ist viel zB zu bekommen gibt es Daten zwischen viewcontollers passiert –
ya i Daten zwischen View-Controller passieren kann, aber meine Frage ist JSON-Daten Übergang von Login-Funktion zu einem anderen Ansicht-Controller und Ich habe OAUTH, um mich anzumelden, damit ich verwirrt werde, kannst du diesem helfen? –
@BikeshThakur: Suche nach Delegation Muster –