Я расстраиваюсь, так как стараюсь изо всех сил решить эту проблему, искать документацию и искать возможный дублирующий вопрос.Как отправить запрос ajax [POST] от Angular 2 до PHP?
Я прочитал эту документацию https://angular.io/docs/ts/latest/guide/server-communication.html, но у этого нет примера публикации данных с PHP.
Что я хочу сделать, это проверить базу данных, если у нее есть транзакция, которая не была одобрена. Он работает каждые 3 секунды.
Вот что я получил
Я создал Service [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());
}
}
На моем app.module.ts
я импортирован HttpModule - импорт и GetNewDataService - поставщиков.
На моем компоненте
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)
}
}
Я не знаю, как сделать надлежащий запрос и интегрировать мою угловую 2 приложения с MySQL и PHP.
Любая помощь будет оценена по достоинству. Спасибо:/
который ошибка вы получаете? – ranakrunal9