代码之家  ›  专栏  ›  技术社区  ›  kalememre

3项加载功能

  •  0
  • kalememre  · 技术社区  · 7 年前
    <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>
    

    当我单击到项目时,使用params调用函数 item.kimeid 我想用params调用函数 项目.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;
     });
    }
    

    我接受 mesajlar 从数据库用php文件,我想从另一个数据库用另一个php文件根据 rsuserid this.kimeid . 我也有 kimeid html 页码 项目.kimeid

    1 回复  |  直到 6 年前
        1
  •  0
  •   ghuntheur    7 年前

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

    另外,看看 Ionic lifecycle

    ionViewDidLoad() 加载页面时运行。你也可以使用 ionViewWillEnter() . 这取决于你的申请。