有时回送没有响应。这在开发和生产模式中都发生。
代码是一种简单的代码,用于检查用户是否已登录。 同样,在此代码上编写的任何控制台在相同情况下均无法正常工作。 我认为该调用未连接api,否则,至少控制台可以工作。
Lead.isLogedIn = function (req, cb) {
console.log("inside logged innnn")
var data = {}
var Survey = app.models.survey;
data.loggedStatus = false;
if (req.accessToken && req.accessToken.userId) {
data.loggedStatus = true;
Lead.findById(req.accessToken.userId, (err, leadData) => {
if (err) return cb(err)
Survey.find({ where: { lead_id: req.accessToken.userId, status: false } }, (err, surveyData) => {
if (err) return cb(err)
console.log("Inside survey detials get")
if (leadData)
data.leadData = leadData.toJSON();
data.surveyData = surveyData;
return cb(null, data);
})
})
} else
return cb(null, data)
}
Lead.remoteMethod('isLogedIn', {
accepts: { "arg": "req", "type": "object", "http": { source: 'req' } },
returns: { arg: 'data', type: 'object' },
description: "check Whether users has valid token or not",
"http": { verb: "get" }
});
谢谢。