0
我有一個Node.js/Geddy應用程序直到幾分鐘前工作。現在,當我嘗試運行它,我得到以下錯誤:TypeError:無法讀取未定義的屬性'屬性'
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;
}
給出
其實,我知道價值ownedModelName,但我不知道爲什麼reg [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:
我試圖創建另一個分區相同的應用程序,它沒有工作,現在當我再次試圖運行舊的應用程序,我得到了同樣的錯誤,但對於另一個模型比以前。