У меня есть приложение Node.js/Geddy, которое работало до нескольких минут назад. Теперь, когда я пытаюсь запустить его, я получаю следующее сообщение об ошибке:TypeError: Невозможно прочитать свойства 'свойств' undefined
http://s7.postimage.org/ywqr0mod7/console.png
У меня есть много моделей, но для одного из них, я получаю эту ошибку.
Ошибка отображается, поскольку в файле, путь которого отображается в консоли не определено следующее:
reg[ownedModelName]
где
reg = model.descriptionRegistry
и ownedModelName дается
if (assnKey == 'belongsTo') {
ownerModelName = modelName;
ownedModelName = self.name;
idKey = modelName;
}
else {
ownerModelName = self.name;
ownedModelName = modelName;
idKey = self.name;
}
На самом деле, я знаю значение принадлежитModelName, но я не знаю, почему рег [ownedModelName] не определен.
Это как модель, которая вызывает ошибку выглядит следующим образом:
var RenderingForm = function() {
this.defineProperties({
name: {type: 'string'},
description: {type: 'string'},
mode: {type: 'string'},
helpText: {type: 'string'},
noEvaluation: {type: 'boolean'},
compatibleProblemTypes: {type: 'string'}
});
this.validatesPresent('name');
this.validatesPresent('description');
};
RenderingForm = geddy.model.register('RenderingForm', RenderingForm);
Почему это не определено, и как я могу решить мою проблему?
UPDATE:
Я пытался создать такое же приложение на другом разделе, это не сработало, и теперь, когда я попытался снова запустить старые приложения, я получаю ту же ошибку , но для другой модели, чем раньше.