【发布时间】:2018-08-22 21:50:34
【问题描述】:
如果我有一个登录用户,我在访问我的 req.session 的路由时添加了一个自定义对象,我正在使用护照和快递。
router.get('/', function(req,res) {
if((!req.session.myObject) && (req.isAuthenticated())) {
req.session.myOBject = new myObject();
}
});
但是如果我这样做了,那么在另一条路线上
req.session.myObject.myMethod()
我收到一个错误,表明 myObject.myMethod 不是函数,而如果在该路线中我运行
var myObject = new Object();
myObject.myMethod();
它有效,但显然我不想在那里创建一个新对象,我希望在我第一次查看根页面并登录时创建 1 个 myObject。
为什么会出现这个错误????我该如何绕过它???
谢谢
【问题讨论】:
标签: express passport.js express-session