Как исправить Ionic http не отправляя данные на сервер PHP - PullRequest
0 голосов
/ 02 января 2019

Я довольно новичок в Ionic и Angular, я хочу, чтобы мое мобильное приложение могло регистрировать пользователей, что означает, что они отправляют свой запрос, который, в свою очередь, публикуется на веб-сервере.Но ничего не публикуется, я использую Ionic HttpClient.Он продолжал посылать значение null в файл запроса php, и я продолжал получать [] каждый раз, когда использую print_r($_POST);это, очевидно, означает, что файл не получает никаких данных POST

jarvis-service.ts

import { HttpHeaders, HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import 'rxjs/Rx';

@Injectable()
export class JarvisService {

private baseUrl = 'https://donnelalisongroup.com.ng/padi/app_api.php? 
application=phone&type=';

constructor(private http: HttpClient) { }

register(data) {

    return this.http.post(`${this.baseUrl}user_registration`, data);
}

login(data) {
    return this.http.post(`${this.baseUrl}user_login`, data);
}

}

login-layout.ts

import { Component, Input } from '@angular/core';
import { IonicPage } from 'ionic-angular';
import { JarvisService } from '../../../services/jarvis-service';

@IonicPage()
@Component({
selector: 'login-layout-1',
templateUrl: 'login.html'
})

export class LoginLayout1 {
   constructor(private Jarvis: JarvisService){}
               this.formDataRegister = {
            'username': this.usernameRegister,
            'password': this.passwordRegister,
            'email': this.emailRegister,
            'gender': this.genderRegister
        };

        this.Jarvis.register(this.formDataRegister).subscribe(
            data => this.displayData(data),
            error => this.handleError(error)
        );
}

Извините, я не могу опубликовать весь код здесь, поэтому мой вопрос не выглядит лишним

...