2017-10-16 4 views
-1

Hé j'essaie de faire un service http post en ionique, mais j'ai beaucoup de problèmes. S'il vous plaît, quelqu'un me donne un exemple de base d'un poste http services ioniques avec JSON.Le service de courrier http ionique ne fonctionne pas

suivant est mon home.ts code s'il vous plaît vérifier.

import { Component } from '@angular/core' 
    import { NavController } from 'ionic-angular'; 
    import { Http, Headers, RequestOptions } from '@angular/http'; 
    import 'rxjs/add/operator/map'; 

@Component({ 
    selector: 'page-home', 
    templateUrl: 'home.html' 
}) 
export class HomePage { 

    constructor(public navCtrl: NavController, public http:Http) { 

    } 
getit(){ 
    console.log("kfdsf"); 
    let headers = new Headers(); 
    headers.append('content-type', 'application/json'); 

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



    var data = { 
     "login":{ 
      username: "[email protected]", 
      password: "Passwor23" 
     } 
    } 

    this.http.post('url',JSON.stringify(data),options).map(res=>res.json()).subscribe(data=>{ 
     console.log(data) 
    }, err=>{ 
     console.log("Error!:", err.json()); 
    }); 
} 


} 
+0

Ceci est assez similaire https://stackoverflow.com/questions/46766284/how-to-make-a-post-and-get-works- in-a-mvc-project/46766561 # 46766561 –

+0

Vous devriez partager ce que vous avez essayé afin que nous puissions vous guider. –

Répondre

0

Vous pouvez essayer cette façon

login(credentials) { 
    return new Promise((resolve, reject) => { 
     let headers = new Headers(); 
     headers.append('Content-Type', 'application/json'); 

     this.http.post(apiUrl+'login', JSON.stringify(credentials), {headers: headers, withCredentials: true}) 
      .subscribe(res => { 
      resolve(res.json()); 
      }, (err) => { 
      reject(err); 
      }); 
    }); 
    }