Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 如何停止订阅?_Meteor - Fatal编程技术网

Meteor 如何停止订阅?

Meteor 如何停止订阅?,meteor,Meteor,我有两个选项,其中秒值取决于第一个选项(国家/州)中的choosen值。这两个选项都是集合 当我以比利时为例订阅时,我得到了比利时的州 但是,当我选择另一个国家(荷兰除外)时,国家就被添加了 我读到我必须停止取消订阅。停止()并续订订阅,但这不起作用 我的代码: 'click #stateList' : function(event, template) { var x = myTrim($("#countryList").val()); var y = Countrys.fi

我有两个选项,其中秒值取决于第一个选项(国家/州)中的choosen值。这两个选项都是集合

当我以比利时为例订阅时,我得到了比利时的州 但是,当我选择另一个国家(荷兰除外)时,国家就被添加了

我读到我必须停止取消订阅。停止()并续订订阅,但这不起作用

我的代码:

 'click #stateList' : function(event, template) {
    var x = myTrim($("#countryList").val());
    var y = Countrys.findOne({country: x});
    var z = y.nr;
    if(this.stateSub != null){
        this.stateSub.stop();
    }
    this.stateSub = Meteor.subscribe('stateList', z);

}
似乎this.stateSub总是未定义的,即使已经有一个工作订阅

我做错了什么


感谢在模板事件中,
绑定到上下文文档(有时会以令人印象深刻的方式),因此您可以在事件发生的“HTML范围”中获取文档的
此。_id


如果要在整个事件中保持对象,可以使用事件接收的
模板
对象作为参数。只要您在同一个模板上,该对象将在事件之间保持不变,即。

您是否尝试将其绑定到
模板
对象?像
template.stateSub
?Heyeee非常感谢这项工作!!!!