Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:无法读取属性';属性';未定义的_Javascript_Node.js_Geddy - Fatal编程技术网

Javascript TypeError:无法读取属性';属性';未定义的

Javascript TypeError:无法读取属性';属性';未定义的,javascript,node.js,geddy,Javascript,Node.js,Geddy,我有一个Node.js/Geddy应用程序,几分钟前还在运行。现在,当我尝试运行它时,会出现以下错误: 我有很多模型,但对于其中一个,我得到了这个错误 显示此错误是因为在控制台中显示其路径的文件中未定义以下内容: reg[ownedModelName] 在哪里 而ownedModelName由 if (assnKey == 'belongsTo') { ownerModelName = modelName; ownedModelName = self.nam

我有一个Node.js/Geddy应用程序,几分钟前还在运行。现在,当我尝试运行它时,会出现以下错误:

我有很多模型,但对于其中一个,我得到了这个错误

显示此错误是因为在控制台中显示其路径的文件中未定义以下内容:

reg[ownedModelName]
在哪里

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);
为什么这是未定义的,我如何解决我的问题

更新:

我尝试在另一个分区上创建相同的应用程序,但没有成功。现在,当我再次尝试运行旧应用程序时,我得到了相同的错误,但与以前不同的是另一个型号。

最后!!!多亏了,我发现它是一个hasOne()或hasnoy(),参数错误

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);