angularjs - 409 http error in Couchbase lite in phonegap on iOS -
मुझे PUT, POST और DELETE कार्यों पर 409 प्राप्त हो रहा है।
मैंने सफलतापूर्वक एक डेटाबेस और एक दस्तावेज़ सफलतापूर्वक एक बार है मैंने स्थानीय और "सामान्य" दस्तावेजों की कोशिश की है मैंने संशोधन पर कोई ध्यान नहीं दिया है, लेकिन लगता है कि इसके साथ ऐसा करना होगा। मैं केवल अपने ऐप में एक JSON स्ट्रिंग को सहेजना और अपडेट करना चाहता हूं - यह है।
ऐसा लगता है जैसे मैंने हमेशा से रहने के लिए यह एक दस्तावेज़ बनाया है: -)
नमूना कोड सहायता ? मैं वास्तव में केवल कांगार के $ http का उपयोग कर रहा हूं।
एक तरफ ध्यान दें: मुझे फोनगैप में एक सहेजे गए तंत्र की आवश्यकता है जो कि html5 कैश-साफ़ प्रतिरोधी है।
आपको यह जांचने की आवश्यकता है कि आपका दस्तावेज इसे अपडेट करने से पहले मौजूद है या नहीं। यही कारण है कि यह पहली बार काम करता है और दूसरा नहीं।
config.db.get ("myDocumentID", फ़ंक्शन (त्रुटि, डॉक्टर) {if (error) {if (error.status = = 404) {// दस्तावेज़ मौजूद नहीं है यह config.db.put डालें ("myDocumentID", myDocument, फ़ंक्शन (त्रुटि, ठीक है) {if (error) {चेतावनी ("त्रुटि" + JSON.stringify (error)) else {चेतावनी ("सफलता");}})} अन्य {चेतावनी ("त्रुटि:" + JSON.stringify (error))}} अन्य {// अपने दस्तावेज़ को अद्यतन करें doc.my_new_key = "value"; config.db.put ("MyDocumentID", doc, फ़ंक्शन (त्रुटि, ठीक है) {if (त्रुटि) {चेतावनी ("त्रुटि:" + JSON.stringify (त्रुटि))} {अलर्ट ("सफलता");}}})}})
Comments
Post a Comment