मेरे ऐप के शीर्ष पर थोड़ा पीला "सेविंग"/"सहेजा गया" सूचक संदेश बनाने के लिए, मुझे एक बूलियन प्रॉपर्टी दिखाना चाहती है या नहीं किसी भी एम्बर-डेटा रिकॉर्ड वर्तमान में उड़ान में हैं।एम्बर-डेटा: सहेजने/सहेजे गए फ़्लैश संदेश को कैसे बनाएं
मैं इस कोशिश की:
App.store = DS.Store.create
isSaving: (->
for record in this.get('recordCache')
if record?.getPath('stateManager.currentState.name') == 'inFlight'
return true
return false
).property('[email protected]')
लेकिन तब मुझे पता चला कि recordCache
नमूदार नहीं है।
मैं लेनदेन का उपयोग नहीं करता, केवल App.store.commit()
, इसलिए मैंने App.store.get('defaultTransaction')
पर देखा, लेकिन इससे कुछ भी उपयोगी नहीं हुआ।
मैं RESTAdapter का उपयोग कर रहा हूं, इसलिए यदि मैं इसे जानकारी का यह टुकड़ा देने में विस्तार कर सकता हूं, तो यह भी काम करेगा।
डिफ़ॉल्ट हैtransaction.buckets.inflight अवलोकन योग्य है? –
क्या आपने कभी कुछ भी पता लगाया है? मेरे पास एक ऐप पर एक समाधान है जो मैं बना रहा हूं, लेकिन मुझे यह पसंद नहीं है। यह DS.Model क्लास को बढ़ाता है और जब भी कोई मॉडल सहेजा जाता है तो अधिसूचना को आग लगाने के लिए संपत्ति को अद्यतन किया जाता है। –
नहीं, मैंने नहीं किया। आप अपने समाधान को उत्तर के रूप में क्यों नहीं पोस्ट करते हैं, भले ही यह स्टॉप-गैप हो? –