【发布时间】:2014-06-07 13:48:07
【问题描述】:
大家好。请帮我。如何获取“主题”数组并将其附加到 res.view()。我尝试了很多变种。但总是在“主题”中我得到“未定义”。
Subjects.query("SELECT `subjects`.`id`, `subjects`.`name` AS `subject` FROM `subjects`
WHERE `subjects`.`faculty` = " + faculty_id, function (err, subs)
{
subs.forEach(function(subject, topics)
{
var topics = new Array();
Topics.query("SELECT `topics`.`id`, `topics`.`name` AS `topic` FROM `topics`
WHERE `topics`.`subject` = " + subject.id, function (err, tops)
{
topics[subject.id] = tops;
});
console.log(topics);
});
res.view({
title: 'Private cabinet',
users: user[0],
subjects: subs,
});
});
【问题讨论】:
-
forEach() 的回调有 3 个参数(元素、索引、数组)...似乎您将第二个参数(整数)视为数组。
标签: javascript mysql node.js sails.js