मेरे पास मेरे दृश्य मॉडल में observableArray
है। वीएम बनाने के बाद मैं observableArray
डेटा को पूरी तरह से बदलना चाहता हूं। यहाँ कैसे मैं इसे कर रहा हूँ है:Knockout.js में सभी तत्वों को प्रतिस्थापित करें अवलोकन
//Initial Setup
var vm = {};
vm.roles = ko.observableArray([]);
ko.applyBindings(vm);
//....replace array later on....
vm.roles(["1", "2"]);
यह ठीक काम कर रहा है, लेकिन अगर यह गलत था और मेमोरी लीक हो सकती है मैं चिंतित था। क्या कोई यह मान सकता है कि मौजूदा observableArray
को अपडेट करने का यह पसंदीदा तरीका है कि आप अपने सभी डेटा को प्रतिस्थापित करना चाहते हैं?
मैंने देखा observableArray
में removeAll()
विधि है और यह सोचकर कि क्या इसे साफ करने के लिए कहा जाना चाहिए, या यदि मैं कर रहा हूं तो मैं ठीक हूं?
पुन: जब आप कहते हैं कि "की सिफारिश की दृष्टिकोण" में http://skeptics.stackexchange.com/ किक के सवालों का जवाब दे से मेरी प्रशिक्षण नहीं लिया था। आप के लिए प्रलेखन/संपर्क का समर्थन करता है क्या होगा तुम्हारा बयान? [निश्चित रूप से, सम्मान के साथ; आप श्री नॉकमेउट खुद हैं (ओ;] – Kristopher