<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
,并且我想根据rsuserid
和this.kimeid
从具有另一个php文件的另一个数据库中获取数据。我也有rsuserid
来自我的本地存储,但是我需要kimeid
页面html
上的item.kimeid
。我想您正在理解我,请帮助我,如果有任何疑问,请问我。谢谢
答案 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()
。这取决于您的应用程序。