离子3项目上载功能

时间:2018-09-28 07:11:47

标签: ionic-framework ionic3

<ion-content class="bg">
   <ion-list  >
     <ion-item *ngFor="let item of mesajlar" (click)="openmsg(item.kimeid)">
       <h2>{{item.kimeadi}}</h2>
       <p>{{sonmesaj}}</p>
       <ion-note item-end>{{sonmesajtarih}}</ion-note>
     </ion-item>
   </ion-list>
</ion-content>

当我单击item时,使用参数item.kimeid调用函数 并且我想在加载项目时使用参数item.kimeid调用函数。

我该怎么做?谢谢大家。

mesajlar: Observable<any>;

sonmesaj: string = "";
sonmesajtarih: string = "";

kimeid: string = "";

constructor(public navCtrl: NavController, 
public navParams: NavParams,
public http: Http,
public modalCtrl: ModalController,
) {
}

mesajiac(kimeid,kimeadi,kiminid,kiminadi){

const modal =  this.modalCtrl.create(MesajPage,{
  kimeid: kimeid,
  kimeadi: kimeadi,
  kiminid: kiminid,
  kiminadi: kiminadi

  });
  modal.present();
}

ionViewDidLoad() {
  const rsuserid = localStorage.getItem("rsuserid");

  let headers: any = new HttpHeaders({ "Content-Type": "application/json" }),
  options: any = { key: "kontrol", rsuserid: rsuserid },
  url: any = "http://185.181.9.84/RakipSizsiniz/php/mesajlarigetir.php";
  console.log(options);

  this.http
  .post(url, JSON.stringify(options), headers)
  .map(res => res.json())
  .subscribe(res => {
  console.log(res);
  this.mesajlar = res;

 });
}
 sonmesajigetir(){
  const rsuserid = localStorage.getItem("rsuserid");

  let headers: any = new HttpHeaders({ "Content-Type": "application/json" }),
  options: any = { key: "kontrol", kiminid: rsuserid, kimeid: this.kimeid},
  url: any = "http://185.181.9.84/RakipSizsiniz/php/sonmesajigetir.php";
  console.log(options);

  this.http
  .post(url, JSON.stringify(options), headers)
  .map(res => res.json())
  .subscribe(res => {
   console.log(res);
   this.sonmesaj = res.sonmesaj;
   this.sonmesajtarih = res.tarih;
 });
}

我从带有PHP文件的数据库中提取mesajlar,并且我想根据rsuseridthis.kimeid从具有另一个php文件的另一个数据库中获取数据。我也有rsuserid来自我的本地存储,但是我需要kimeid页面html上的item.kimeid。我想您正在理解我,请帮助我,如果有任何疑问,请问我。谢谢

1 个答案:

答案 0 :(得分:0)

看看这个:https://stackblitz.com/edit/ionic-vcpdmb(主页)

另外,请查看Ionic lifecycle

def login(): username = input("Please enter your username") password = input("Please enter your password") for line in open("accounts.txt","r").readlines(): # Read the lines login_info = line.split() # Split on the space, and store the results in a list of two strings if username == login_info[0] and password == login_info[1]: print("Correct credentials!") return True print("Incorrect credentials.") return False while login() == False: login() 在页面加载时运行。您也可以使用ionViewDidLoad()。这取决于您的应用程序。

相关问题