Я пытаюсь отправить данные из Angular в Yii2
Это мой сервис в Angular, где я пытаюсь отправить данные через POST
import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http'
@Injectable({
providedIn: 'root'
})
export class SubscribeService {
readonly postURL = "http://localhost/sampleproject/frontend/web/api/subscribe";
constructor(private http:HttpClient) { }
subscribeSubmit(subscriber){
let bodyString = JSON.stringify(subscriber);
let headers = new HttpHeaders({
'Content-Type': 'application/json' });
let options = { headers: headers };
return this.http.post(this.postURL, bodyString, options);
}
}
Ниже мой actionSubscribe
вyii2.API, который получает удар в угловом
public function actionSubscribe(){
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: POST");
header("Access-Control-Allow-Headers: Origin, Methods, Content-Type");
\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
return $_POST;
}
Когда я вызываю API и пытаюсь напечатать $ _POST, я получаю результат как null
.
Почему я получаюнулевое значение.Пожалуйста, помогите !!