为什么我有来自React的错误消息

时间:2019-10-24 06:37:26

标签: reactjs

在创建一个test.js文件并具有以下代码时出现此错误。

var models = require('./server.js').modles;

models.Profile.create({name: 'nick'}, (err, profile) => {
    console.log ("data?" , err, profile);
});

错误消息是:

  

models.Profile.create({name:'nick'},(err,profile)=> {TypeError:   无法读取未定义的属性“配置文件”

有人可以帮助吗?

1 个答案:

答案 0 :(得分:0)

从错误消息中看来,您的“模型”对象不以对象的形式存在,而您以该对象的身份进行访问。所以这行

var models = require('./server.js').modles;

...什么也没带回来。所以你的下一行:

models.Profile....

因此“模型”中没有任何内容。因此,当您访问“模型”的“配置文件”时,它会显示“无法读取未定义的属性”配置文件”。在这种情况下,模型是不确定的。

一种解决方法是更改​​负载:

var models = require('./server.js').modles || {};

然后它是一个空对象,不会给出您得到的错误。另一种方法是修复要加载的对象,正如一个评论员所述,您确定要加载的是“模型”(拼写)吗?可能是拼写错误吗?