export class LoginPage {
логин: {имя пользователя ?: строка, пароль ?: строка} = {};
представленный = ложный;
конструктор (общедоступный navCtrl: NavController, общедоступные userData: UserData, личное меню: MenuController) {}
onLogin (форма) {
this.submitted = true;
if (form.valid) {
this.userData.login(this.login.username);
this.navCtrl.setRoot(Page1);
}
}
Вы должны вызывать свой PHP-сервер асинхронно через AJAX:
return $http.get("https://yourbackend.com/api/your_call")
.then(function(response){
/* Here you can process the backend response */
});
когда я звоню на сервер PHP, сервер отвечает мне объектом данных json, мне нужно перейти на страницу, если статус истинный.
login(){
let headers = new Headers();
headers.append('Content-Type', 'application/json');
let alert = this.alert.create({
title: 'Warning',
subTitle: 'Wrong Username or Password! Please Try Again !',
buttons: ['OK']
});
let loader = this.loading.create({
content: "Checking ! Please wait...",
duration: 1000
});
let email = this.data.email;
let password = this.data.password;
let data = JSON.stringify({email, password});
let link = "http://"link"";this.http.post(link, data, {headers: headers})
.subscribe(res => {
this.navCtrl.setRoot(Page1);
loader.present();
console.log(res.json());
}, (err) => {
console.log(err);
alert.present();
});
}
}