我是一名学习编码员,试图从问答应用程序中理解一些示例代码
在服务器端代码中,该Question
对象有一个名为 的属性answers
:
var Question = new Schema({
title: {type:String, required: true, trim:true},
answers: [Answer],
});
这是唯一一个answers
被定义的地方,但它也在var question
下面的for
循环中以某种方式使用:
var question;
var answerController = Alloy.createController('answer');
exports.setQuestion = function(c, q){
question = c.get('questions')[q];
for(var i = 0; i < question['answers'].length; i++){
var answer = question['answers'][i],
answers
是通过Question
对象定义的,它是如何被使用的question
?