如何在离子中编写post方法?

时间:2016-12-06 11:44:58

标签: ionic2

我是离线框架的新手,我写了帖子,我不知道post post方法。当我在忘记密码页面输入提交按钮时,如果用户已经注册,那么应该显示下一个页面,否则它应显示警报消息。 以下是我的代码:

import { Component } from '@angular/core';
import { configurator } from  '../../providers/configurator';
import { NavController } from 'ionic-angular';
 // import { LoginPage } from '../login/login';
 import { persistence } from '../persistence/persistence';

   @Component({
   templateUrl: 'home.html'
   })
   export class home {

  public loginId = "";

   constructor(public navCtrl: NavController) {

    }
     generateOTP(newstate) {
     console.log("invoking generateOTP FN");
     var _this = this;
     this.login.generateOTP(this.loginId, function(result,data){
     if(result == '1') {
     alert(data);
     var a = document.createElement('a');
     a.href="OTP page";
     }
   else {
    //this.showRePasswd = this.showRePasswd;
    alert(data);
       }
     })
    }
   }

这是我的离子页面:enter image description here  任何人都可以帮助我!!!

1 个答案:

答案 0 :(得分:1)

我在IONIC2中的帖子

 import { Http, Response } from '@angular/http';

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

 this.http.post(`${POST_URL}/log/add`, JSON.stringify(this.currentLocation), {headers})
        .toPromise() 
        .then((response) => {
            if (response.status !== 201) {
                this.trace.error('log','postLog',`error response: ${response.status}`);
            }
        })
        .catch(error => {
            this.trace.error('log','postLog',`err post log:${error}`);
        });