एक नौसिखिया के लिए त्रुटि थोड़े गूढ़ और अस्पष्ट है। आम शब्दों में, त्रुटि कहती है
"आप एक ऑब्जेक्ट असाइन कर रहे हैं जो एक ऑब्जेक्ट के लिए ऑब्जेक्ट ऑब्जेक्ट का एक ऐरे है जो केवल ऑब्जेक्ट युक्त ऑब्जेक्ट के संदर्भ को स्वीकार कर सकता है"।
हालाँकि मैं जिस वस्तु को सरणी में धकेल रहा था वह {ऑब्जेक्ट, ऑब्जेक्ट} थी (सुनिश्चित नहीं है कि नेवला क्यों कह रहा है कि यह [ऑब्जेक्ट ऑब्जेक्ट] है, हो सकता है कि कोई और कुशल मुझे यह पता लगाने में मदद कर सके) जो ऑब्जेक्ट आईडी की एक सरणी है , नेवला सत्यापन विफल रहा।
इसे हल करने के लिए, मैंने एक सरणी बनाई। उस ऐरे में ऑब्जर्वेशनमॉडल ऑब्जेक्ट आईडी को पुश किया और उस ऐरे को LearningCenter.observations को असाइन किया।
var myArray = new Array();
var LearningCenterObject = LearningCenter.LearningCenterModel(timeTable.learningCenter);
for (var i = 0; i < timeTable.learningCenter.observations.length; i++) {
var ObservationsObject = Observations.ObservationsModel(timeTable.learningCenter.observations[i]);
myArray.push(ObservationsObject);
}
LearningCenterObject.observations = myArray;