मैं एक समृद्ध क्लाइंट एप्लिकेशन के लिए Knockout.js का उपयोग कर रहा हूं और इसमें बड़ी संख्या में knockout.js ViewModels शामिल होंगे। विकास में, मैंने knockout.js ViewModels बनाने के दो तरीकों को देखा। पहला तरीका।नॉकआउट.जेएस की घोषणा-मॉडल घोषित करना। दो विधियां
function AppViewModel() {
this.firstName = ko.observable("Bert");
this.lastName = ko.observable("Bertington");}
दूसरा तरीका।
var appViewModel = {
this.firstName = ko.observable("Bert"),
this.lastName = ko.observable("Bertington")};
क्या व्यूमोडल्स घोषित करने के इन दो तरीकों में कोई विशिष्ट अंतर है? knockout.js official page examples में उन्होंने पहले तरीके का उपयोग किया है। लेकिन तीसरे पक्ष के ढांचे में Knockout-validations.js जैसे दूसरे तरीके का उपयोग किया गया है। मुझे किस तरह का उपयोग करना चाहिए? इसका उपयोग करने में कोई विशिष्ट लाभ?
मुझे पता चला कि मैं पहली बार उपयोग करता हूं, तो मैं नॉकआउट-सत्यापन.जेएस फ्रेमवर्क का उपयोग नहीं कर सकता। मैं इस मामले पर वास्तव में उलझन में हूँ। किसी भी टिप्पणी की सराहना की है।
धन्यवाद।
यहां एक और लिंक है जो मदद कर सकता है: http://stackoverflow.com/questions/9589419/difference-between-knockout-view-models-declared-as-object-literals-vs-functions –