передача параметра из Angular 7 в PHP API - PullRequest
0 голосов
/ 06 ноября 2018

Мне нужно знать, как передавать параметры между angular 7 и PHP API

 import { Injectable } from '@angular/core';
import { HttpClient, HttpParams } from '@angular/common/http';

@Injectable({
  providedIn: 'root'
})
export class DataService {
  constructor(private http: HttpClient) { }
  getUsers() {
    return this.http.get('http://localhost/backend/json/data_products.php');
  }
  getProduct(productId) {
    const params = new HttpParams().set('id', productId);
    return this.http.get('http://localhost/backend/json/data_product.php/', {params});
  }
}

но я получил эту ошибку core.js: 12584 ОШИБКА HttpErrorResponse {заголовки: HttpHeaders, статус: 200, текст состояния: «ОК

»

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Я думаю, вам нужно передать заголовок в запросе, как показано ниже. Может быть, это вам поможет.

обновление (id: номер, данные: любой) {

let model = JSON.stringify (data);

let headers = new Headers ({'Content-Type': 'application / json'});

let options = new RequestOptions ({headers: headers});

вернуть this._http.put ('http://localhost/backend/json/data_product.php/'+id,model, опции);

}

0 голосов
/ 06 ноября 2018

Пожалуйста, обратитесь к угловому документу: https://angular.io/api/common/http/HttpClient#get

get (url: string, options: {headers ?: HttpHeaders | {[header: строка]: строка | Строка []; }; наблюдать ?: "тело"; params ?: Ht ...)

Это должно быть как:

this.http.get('http://localhost/backend/json/data_product.php/', { params: params });

в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...