Meteor - "this" return 模板事件中作为字符串的函数

Meteor - "this" return a function as string in a template event

我用 Iron 路由器设置了一个包含 2 个字段 quizzquestions 的数据字段:

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
}

这是我的 chrome 控制台的图像:

Google console http://img15.hostingpics.net/pics/385623Capture.png

尝试调用函数:

console.log(this.quizz());