QObject::connect(sender, SIGNAL(finished()), receiver, SLOT(onprocessFinished(variable)));
HTTPRequest::getData(QString url, QString untuk){
// lakukan fungsi HTTP Request
QNetworkReply* ipReply = this->netManager->get(request);
connect(ipReply, SIGNAL(finished()), this, SLOT(onFinished(untuk)));
}
Untuk digunakan untuk mengarahkan ke fungsi yg akan memproses data yg diterima
saya sudah set jadi private variable, tapi untuk nya akan berubah menjadi request yg paling terakhir masuk.
fungsi diatas menjadi QML Component
HTTPRequest {
id: httprequest
onComplete: {
if(untuk=="untuk a")
labelHasilA.Text = result;
else if(untuk=="untuk b")
labelHasilB.Text = result;
else if(untuk=="untuk c")
labelHasilC.Text = result;
}
onError: {
labelHasil.Text = errorMessage;
}
}
httprequest.getData(apiEndPoint + "a","untuk a");
httprequest.getData(apiEndPoint + "b","untuk b");
httprequest.getData(apiEndPoint + "c","untuk c");
Tadinya sudah nyaman dengan AJAX Request di QML, tapi sayang semenjak certificate SSL diupdate, di Blackberry 10 buka website HTTPS nya Error
dan baru bener di OS Leaked terbaru 10.2.1.1925 keatas
Ajax Request ini tidak bisa ignore SSL Warning, langsung stop tidak ambil data
akhirnya dipindahin ke C++
apa harus bikin Component untuk tiap Request?
--
Website: http://bbdevid.com
Submit aplikasi ke BlackBerry World tapi sudah lebih dari LIMA hari belum ada kabar? Lapor di sini: http://j.mp/bbwclaim
---
Anda menerima pesan ini karena berlangganan grup "Indonesia Blackberry Developer" di Google Grup.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-devel...@googlegroups.com.
Untuk mengeposkan ke grup ini, kirim email ke blackberry...@googlegroups.com.
Untuk opsi lebih lanjut, kunjungi https://groups.google.com/d/optout.
Dari: Ibnu Maksum Terkirim: Kamis, 27 Maret 2014 16.56 Balas Ke: blackberry...@googlegroups.com Perihal: [BBDevID] Ask Cascades: bawa variable di Slot() |
void HTTPRequest::onFinished(QString untuk) {
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-developer+unsub...@googlegroups.com.
Best Regards,Chanz
Best Regards,Chanz
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-developer+unsub...@googlegroups.com.
Untuk mengeposkan ke grup ini, kirim email ke blackberry...@googlegroups.com.
Untuk opsi lebih lanjut, kunjungi https://groups.google.com/d/optout.
--
Website: http://bbdevid.com
Submit aplikasi ke BlackBerry World tapi sudah lebih dari LIMA hari belum ada kabar? Lapor di sini: http://j.mp/bbwclaim
---
Anda menerima pesan ini karena berlangganan grup "Indonesia Blackberry Developer" di Google Grup.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-developer+unsub...@googlegroups.com.
Dari: Ibnu Maksum Terkirim: Kamis, 27 Maret 2014 17.55 |
Perihal: Re: [BBDevID] Ask Cascades: bawa variable di Slot() |
QNetworkReply* ipReply = this->netManager->get(request);
ipReply->setProperty("untuk",untuk);
connect(ipReply, SIGNAL(finished()), this, SLOT(onFinished()));
HTTPRequest {
id: httprequest
onComplete: {
eval(untuk+ "('" + result + "')");
}
onError: {
onDataGagal(errorMessage)
}
}
Best Regards,Chanz
Best Regards,Chanz
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-developer+unsub...@googlegroups.com.
Untuk mengeposkan ke grup ini, kirim email ke blackberry...@googlegroups.com.
Untuk opsi lebih lanjut, kunjungi https://groups.google.com/d/optout.
--
Website: http://bbdevid.com
Submit aplikasi ke BlackBerry World tapi sudah lebih dari LIMA hari belum ada kabar? Lapor di sini: http://j.mp/bbwclaim
---
Anda menerima pesan ini karena berlangganan grup "Indonesia Blackberry Developer" di Google Grup.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-developer+unsub...@googlegroups.com.
QNetworkReply* ipReply = this->netManager->get(request);
QVariantMap untuk();
untuk["result"] = "data123";
ipReply->setProperty("untuk",untuk);
connect(ipReply, SIGNAL(finished()), this, SLOT(onFinished()));
HTTPRequest {
id: httprequest
onComplete: {
console.log("result : " + untuk.result);
}
onError: {
onDataGagal(errorMessage)
}
}
Kemungkinan sih bisa, tapi cmiiw.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-devel...@googlegroups.com.
Best Regards,Chanz
Best Regards,Chanz
Best Regards,Chanz
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-devel...@googlegroups.com.
Untuk mengeposkan ke grup ini, kirim email ke blackberry...@googlegroups.com.
Untuk opsi lebih lanjut, kunjungi https://groups.google.com/d/optout.
--Untuk mengeposkan ke grup ini, kirim email ke blackberry...@googlegroups.com.
Website: http://bbdevid.com
Submit aplikasi ke BlackBerry World tapi sudah lebih dari LIMA hari belum ada kabar? Lapor di sini: http://j.mp/bbwclaim
---
Anda menerima pesan ini karena berlangganan grup "Indonesia Blackberry Developer" di Google Grup.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-devel...@googlegroups.com.