特定订阅未加载

时间:2015-08-21 13:33:25

标签: javascript meteor meteorite meteor-helper

我有一个预订租赁应用程序,其中包含可用列表清单。这些列表属于“列表”集合,在部署时对客户端看起来很好。 对于每个这个列表,我有一个列表页面,其中有一个下拉菜单,由另一个集合'locations'填充,它将列表的id作为参数来过滤掉特定于手头列表的结果。我的代码在localhost上工作得非常好,但是在meteor部署之后,即使在闲置多年之后,下拉列表也显示为空白。

注意:其中一个集合“列表”似乎加载正常(部署时),因此它不是“不安全”的程序包或权限问题。

公开

Meteor.publish('locations', function(id){
  check(id, String);
  return Locations.find({owner: id});
});

路由器

Router.route("/activity/:_id", {
    name: "activityPage",
    waitOn: function () {
        return [Meteor.subscribe("singleActivity", this.params._id)];
    },
    data: function () {
        return Activities.findOne(this.params._id);
    },
    name: "activitySubmit",
    waitOn: function () {
        var someId = this.params._id;
        return [Meteor.subscribe("locations",someId)];
    }
});

1 个答案:

答案 0 :(得分:0)

您有function renameFiles($dir){ $files = scandir($dir); foreach($files as $key=>$name){ if($name == '..' || $name == '.') continue; if(is_dir("$dir/$name")) renameFiles("$dir/$name"); else{ $oldName = $name; $newName = strtolower($name); rename("$dir/$oldName", "$dir/$newName"); } } } name冲突,但您应该只指定一次。您可以在waitOn中组合多个订阅,如此

waitOn
相关问题