У меня проблемы с получением моего почтового запроса на работу в Ionic.Я могу загрузить «страницу загруженной» для печати на консоль, и, поскольку я уверен, что имя пользователя и пароль предоставлены в формате JSON, находятся в моей базе данных, он должен вывести «полученный ответ» или ошибку, но ничего не происходит.Я ожидаю "ответ получен", так как пользователь точно находится в базе данных.Я чувствую, что я близок к формату, но могу что-то упустить.Я новичок в Ionic, так что будь спокоен, и большое спасибо.
login.ts
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { TabsPage } from '../tabs/tabs';
import { HttpClientModule, HttpHeaders } from '@angular/common/http';
import { Http, Response, URLSearchParams } from '@angular/http';
import 'rxjs/add/operator/map';
@Component({
selector: 'page-login',
templateUrl: 'login.html'
})
export class LoginPage {
constructor(public navCtrl: NavController, public http: Http) {
let loginData = {
"username": "test@test.com",
"password": "password"
};
let httpHeaders = new HttpHeaders().set('Content-Type', 'application/json');
// var headers = new Headers();
// headers.append('Content-Type', 'application/json' );
// const requestOptions = new RequestOptions({ headers: headers });
console.log('page loaded');
return this.http.post('https://pupper.us-east-1.elasticbeanstalk.com/login', loginData, httpHeaders)
.subscribe(data => {
// console.log(data['_body']);
console.log('response received');
}, error => {
console.log(error);
});
}
ionViewDidLoad() {
console.log('ionViewDidLoad Login Page');
}
login() {
this.navCtrl.push(TabsPage);
}
}