0
私は愚かな気分です。 私はjsonを与えるPOSTで私のAPIに尋ねたいと思います。 jsonフィールドの1つにアクセスして、これを呼び出すページに送信するにはどうすればよいですか?イオン2:POSTからの応答を処理する方法
私はこのプロバイダを持っている:
import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import {Observable} from 'rxjs/Observable';
import 'rxjs/add/operator/map';
@Injectable()
export class AuthService {
data: any;
result: any;
http: Http;
public login(credentials) {
if (credentials.email === null || credentials.password === null) {
return Observable.throw("Please insert credentials");
} else {
return Observable.create(observer => {
// At this point make a request to your backend to make a real check!
this.data = {api_token: "asdfg", http_id: credentials.email, http_pass: credentials.password};
this.http.post('http://mywebsite/api/login', JSON.stringify(this.data), {headers: {'Content-Type': 'application/json'}})
.map(res => res.json())
let access = (credentials.password === "pass" && credentials.email === "email");
observer.next(access);
observer.complete();
});
}
}
public logout() {
return Observable.create(observer => {
observer.next(true);
observer.complete();
});
}
}
感謝を!