मैं वर्तमान में एक HTML5 iphone वेबैप पर क्लाइंट साइड डेटाबेस का उपयोग करता हूं। मेरी कोड में मैं अगर एक पंक्ति स्थानीय डीबी में मौजूद है जांच करने की आवश्यकता:एचटीएमएल 5 डाटाबेस एपीआई: सिंक्रोनस अनुरोध
function isStarted(oDB) {
var ret = null;
oDB.query(sql,params,function(transaction,result) {
if(result.rows.length > 0) {
ret = true;
} else {
ret = false;
}
});
return ret;
}
दुर्भाग्य isStarted (की वापसी) कॉलबैक समारोह से पहले होता है और मैं हमेशा एक "नल" मिल मूल्य। W3c spec में हम एक "सिंक्रोनस-डेटाबेस-एपीआई" देख सकते हैं लेकिन मैं इसका उपयोग कैसे कर सकता हूं? क्या एसिंक्रोनस आवश्यकताओं के साथ अच्छा "रेट" मान प्राप्त करने के लिए कोई चाल है?
आपकी मदद
मुझे यह प्रश्न पसंद है। यह समस्या बहुत अच्छी तरह से बताता है। –