我是新来的表达js。我正在做一个项目。我必须在用户更新时发送电子邮件。但问题是一旦用户更新。在更新成功内部,我无权访问req对象或userUpdate。我知道这是一个概念问题。能告诉我如何解决这个问题吗? 感谢
> #"sort" with period.apply (Juste the first value for each year!
> Why!!!!)
>
> s.per.ap=period.apply(edhec_4yr[,1], INDEX = ep, function(x) apply(x,2,sort,decreasing = TRUE))
> s.per.ap
答案 0 :(得分:0)
问题在于我的理解。我能够在函数的任何地方访问req对象。调试时出现问题。当我在我的代码中使用调试器。我通常无法访问函数范围之外的变量。 当我使用console.log在调试器之前打印对象时,事情按预期工作。
答案 1 :(得分:-1)
没有时间实际运行代码,但我建议两件事:
尝试绑定函数调用,以便函数绝对接收req对象。
db.user.update(userUpdate, { where: selector }).then(updateSuccess.bind(req)))
像这样定义updateSuccess
const updateSuccess = (req, result) => { ... }
尝试使用匿名函数代替function
,即
module.exports.update = (req, res) => {
可能是一些奇怪的范围界定问题