流星 - 返回.find没有返回正确的数据

时间:2016-02-23 23:24:33

标签: meteor

我试图仅返回特定用户的数据。但是我的返回classes.find并没有返回任何内容。我究竟做错了什么?

Template.classes.helpers({
    studentProfileId: () => {
        return FlowRouter.getParam('id');
    }
    classes: ()=> {
        return Classes.find({id: studentProfileId});
    }
});

2 个答案:

答案 0 :(得分:0)

我需要创建一个变量并使用FlowRouter.getParam来访问用户ID。

Template.classes.helpers({
    studentProfileId: () => {
        return FlowRouter.getParam('id');
    }
    classes: () => {
        var id = FlowRouter.getParam('id');
        return Classes.find({studentProfileId: id});
    }
});

答案 1 :(得分:0)

您需要向客户提供数据:

">> "

并在助手中使用变量..

Template.classes.onCreated(function() {
   this.subscribe('Classes', FlowRouter.getParam('id'));
});