将JavaScript属性传递给变量-Node/Express
Passing a JavaScript property to variable - Node / Express
我觉得自己犯了一个愚蠢的错误,但我患有"太傻了,不知道该搜索什么"综合症。
我有一个Node/Express应用程序,我试图在其中调用mySQL数据库并返回用户信息。然后我尝试将用户电子邮件传递给Infusionsoft API。
我可以成功地传递静态电子邮件,这个过程可以工作,但当我试图将值保存到变量时,它就停止了工作。
这是代码:
路线:
router.get('/subscribers/:id', function(req, res, next) {
var userID = req.params.id;
subscriber.subscriberIndividual(userID, function(err, userInfo){
var userEmail = userInfo.Email;
if (err) {
console.log(err);
return;
}
billing.infusionsoftDetails(userEmail, function(err, userBilling){
if (err) {
console.log(err);
return;
}
console.log(userInfo);
console.log(userBilling);
res.render('subscribers/edit', {
'userInfo' : userInfo,
'userBilling' : userBilling
});
});
});
控制器:
infusionsoftDetails: function(userEmail, cb)
{
infusionsoft.subscriberDetails(userEmail).then(function(rows){
cb(null, rows);
})
.catch(function(err)
{
cb(err);
});
}
}
型号:
subscriberDetails: function(userEmail)
{
return infusionAPI.RecurringOrderWithContacts
.where(
RecurringOrderWithContact.Email, userEmail)
.select(
RecurringOrderWithContact.ContactId,
RecurringOrderWithContact.Email,
RecurringOrderWithContact.FirstName,
RecurringOrderWithContact.LastName,
RecurringOrderWithContact.Phone1,
RecurringOrderWithContact.Status,
RecurringOrderWithContact.PaidThruDate,
RecurringOrderWithContact.NextBillDate,
RecurringOrderWithContact.BillingAmt,
RecurringOrderWithContact.StartDate,
RecurringOrderWithContact.EndDate
)
.take(1)
.toArray()
.then()
}
};
同样,如果我将.hwhere调用中的userEmail换成一个静态电子邮件地址,它就可以正常工作。有了变量,什么都没有。帮助
荣誉归于Mariano Iglesias。返回的对象是一个数组。userInfo[0]。电子邮件正确地将电子邮件传递回API。
相关文章:
- 在索引.html和应用.js [node.js] 之间共享变量
- 在node.js中设置Apache环境变量
- 如何在渲染视图时将变量传递给Node.js中的脚本标记
- 正在更改node.js模块变量
- 可以'无法正确访问NODE_ENV环境变量,这是NODE.js的错误吗
- Node.js使变量等待分配,直到回调函数完成
- node.js中Jade模板的全局变量
- 在私有函数Node.js的函数中应用变量
- 关于node.js/javascript在文件之间共享变量
- 如何将 Node.js 环境变量注入客户端 JavaScript
- Node js 需要使用变量 (var) 的 json
- 为什么我不能在 node.js(浏览器化)的 require() 函数中使用变量作为参数
- 如何使用javascript express node将变量从控制器中的一个方法公开.js到另一个控制器.js
- 如何在模块上下文中添加变量-Node.js
- 缓冲区base64编码一个变量node.js
- 将JavaScript属性传递给变量-Node/Express
- 如何在构造函数中访问类变量?(node . js OOP)
- 在JSON中使用变量node.js
- 索引目录,然后保存到变量?node . js
- 设置公共变量node.js