私はこの種の問題を達成するために最善を尽くして、ドキュメントを検索し、重複している可能性のある質問を探していたので、不満を感じています。Angular 2からPHPにajaxリクエスト[POST]を送信するには?
私はこのドキュメントhttps://angular.io/docs/ts/latest/guide/server-communication.htmlを読んだことがありますが、これにはPHPでデータを投稿する例はありません。
私がしたいことは、承認されていないトランザクションがある場合にデータベースをチェックすることです。 3秒ごとに実行されます。輸入とGetNewDataService - - プロバイダ
は、ここで私は私のapp.module.ts
オン[get-new-data.service.ts
]
import { Injectable } from '@angular/core';
import { Http, Response, Headers, RequestOptions } from '@angular/http';
import 'rxjs/Rx';
@Injectable()
export class GetNewDataService {
constructor(private http: Http) { }
private url = 'app/service/getDataService.php';
getData(bangko) {
let headers = new Headers('Content-Type', 'application/x-www-form-urlencoded'),
options = new RequestOptions({ headers: headers }),
bank = `bank=${bangko}`;
return this.http.post(this.url, bank, options).map(res => res.json());
}
}
私のサービスを作成し、私は
を持っているものだ、私はHttpModuleを輸入しました。私は、適切な要求を行うとMySQLとPHPと私の角度2のアプリを統合する方法を知らない私のコンポーネント
import { Component, OnInit } from '@angular/core';
import { GetNewDataService } from '../service/get-new-data.service';
import { Observable } from 'rxjs/Rx';
@Component({
templateUrl: 'app/tpl-html/mandiri.component.html'
})
export class MandiriComponent implements OnInit {
constructor(private getDataService: GetNewDataService) { }
ngOnInit() {
setInterval(() => {
this.getDataService.getData('mandiri')
.subscribe(res => console.log(res));
}, 3000)
}
}
で
。
ご協力いただければ幸いです。ありがとう:/
? – ranakrunal9