javascript - 当我尝试显示对象的值时,为什么会出现“未定义”?
问题描述
为什么我收到未定义的错误?
user.findAll({
where: { email: req.body.email },
raw: true
})
.then(function (resUser) {
console.log(resUser.name)
})
我正在尝试显示名称:
[
{
id: 1,
name: 'user',
email: 'user@outlook.com',
createdAt: 2020-08-27T22:52:39.059Z,
updatedAt: 2020-09-01T21:33:27.458Z,
}
]
谢谢
解决方案
你使用findAll
它返回一个找到的对象数组,所以要么你应该得到,要么resUser[0]
如果你确定你总是得到一个记录,那么你可以使用findOne
并且你会得到一个对象,或者null
如果没有找到记录。
推荐阅读
- python - 我想在 python 中实现 Karatsuba 乘法
- kotlin - 此处不允许“返回”:Kotlin Coroutine 启动(UI)块
- java - 弹性搜索查询字符串从搜索评分中排除字段
- java - 将值设置为静态变量返回错误
- azure - 如何编写 azure cosmos 数据库复杂选择查询
- android - 以编程方式检测 Android 上是否安装了浏览器
- android - 我包含了 Android 支持库 compat,但我无法摆脱 abc_* 布局和其他我并不真正需要的东西。如何摆脱它们?
- c++ - Ubuntu 16.04 中代码块上的 OpenGL 项目无法编译
- php - 消息功能未发送所有必需的数据
- javascript - 选择行时自动选中复选框