2017-03-06 7 views
0

Ionic 2アプリでPOSTリクエストを実行するためにcordova-plugin-httpを使用しようとしています。 しかし、私は実行すると、サーバーでGETメソッドを実行しています。Ionic 2ネイティブHTTP.postサーバーでの実行

import { HTTP } from 'ionic-native'; 

login(username:string, password:string){ 
    return HTTP.post(APIHOST + 'login', {username:username, password:password},{}); 
} 

何が問題なのですか。

+0

おそらくuがこのプラグインは、POSTメソッドのための作業をdoens'tなぜそれが – devanshsadhotra

+0

に動作しますすることができ、あなたのAPIを呼び出す別の方法を見つける必要がありますか? – rayashi

+0

このプラグインは完璧ですが、あなたのTSファイルにこれをインポートしましたか? – devanshsadhotra

答えて

0
//you need to import this// 

    import { Http, Headers, URLSearchParams, Request, RequestMethod, RequestOptions } from '@angular/http';  

    constructor(public navCtrl: NavController, private http: Http, private navParams: NavParams){} 
     //login function 
      Login(username, password) { 
      //body for your details to be verified 
     let data = { 
        "username": username, 
        "password": password, 
        } 
    //here you are making an api call// 
        return this.http 
        .post(apiUrl + Login, data) 
        .map(res => res.json()) 
        .subscribe(
        data => { 
      }, 
        err => { 

         console.log("ERROR!: ", err); 
        } 
        ); 
      } 
+0

しかし、ネイティブのプラグインではありませんHTTP https://ionicframework.com/docs/v2/native/http/ – rayashi

+0

私はあなたがangular2と一緒に働いていると期待しています上記のインポートは、あなたの仕事を得るために – devanshsadhotra

+0

私は '@ angular/http'からネイティブHTTPを使用したいと思います。 – rayashi

関連する問題