【问题标题】:Variable not being recognized as variable in javascript变量在javascript中未被识别为变量
【发布时间】:2016-04-11 09:18:43
【问题描述】:

有人能告诉我下面的代码哪里错了吗?由于某种原因,“contact.name”中的第一个“联系人”没有被视为变量。

var newContact = new Contact({
    contact.name = req.body.name, 
    contact.email = req.body.email, 
    contact.number = req.body.number
});

【问题讨论】:

  • 你在哪里声明contact
  • 联系是一类吗?还是一个新变量?
  • contactSchema 是什么?
  • @BaneetGrover 你没有添加contactSchema
  • @Cristy 将contactSchema 添加到了contacts.js 文件中,因此它得以执行。

标签: javascript angularjs node.js syntax


【解决方案1】:

你想做这样的事吗?

var newContact = new Contact({
    contact: {
        name: req.body.name, 
        email: req.body.email,
        number: req.body.number
    }
});

我们需要更多地了解Contact 类构造函数及其参数,以确保传递的参数格式正确。

这样的论点实际上更有意义:

var newContact = new Contact({
        name: req.body.name, 
        email: req.body.email,
        number: req.body.number
});

【讨论】:

  • 你得到什么错误?问题是您使用了一个从未声明过的contact 变量。
  • 事实证明这是正确的方法。非常感谢您的帮助!
  • plus1 理解问题并找出代码中的问题。
猜你喜欢
  • 2017-01-19
  • 2017-03-05
  • 1970-01-01
  • 2012-12-07
  • 2020-12-22
  • 2019-04-29
  • 2022-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多