0
我設置一個數據字段包含2場quizz
和questions
鐵路由器返回一個函數作爲字符串:流星「這個」模板中的事件
Router.route('/profile/quizz/:_id/edit', {
template: 'quizzEdit',
name: 'quizzEdit',
data: function(){
var id = this.params._id;
return{
quizz: function(){
return Quizz.findOne({_id: id});
},
questions: function(){
return Questions.find({});
}
}
}
});
在我的模板的提交事件,我想要得到的值從我的領域,這是我做的:
Template.quizzEdit.events({
"submit .new-question": function(event){
event.preventDefault();
console.log(this.quizz);
event.target.name.value= "";
}
});
問題是console.log(this.quizz)
,我想記錄我的MongoDB的對象,所以我可以訪問諸如this.quizz._id
的東西,而是什麼是登錄包含我的路由器的源代碼字符串:
function() { // 41
return Quizz.findOne({ _id: id }); // 42
}
這裏是我的鉻控制檯的圖像:
Google console http://img15.hostingpics.net/pics/385623Capture.png
似乎使用QUIZZ()合作......爲什麼就不能我用這個.quizz? – user2108742
quizz是對函數的引用。您需要執行該功能才能獲取數據。 – Areca