我们在meteor中的助手内部使用ReactiveMethod调用。但是大部分时间没有刷新浏览器它显示以前的数据(如果传递的参数没有改变)。解决方案是什么?
我在下面的方法
中使用帮助者customerOutsTanding: function(){
return ReactiveMethod.call("outstanding",customerId);
}
杰出的将使用boostrap模型输入文本付款并且它将关闭。但是使用被动方法调用它将不会更新。在刷新浏览器之后它将获得更新
答案 0 :(得分:0)
ReactiveMethod.call
。在您的情况下,参数是customerId
,由于它不是被动数据源,因此不会被更改。
您可能需要使用Tracker.Dependency
(https://docs.meteor.com/api/tracker.html#tracker_dependency)来再次触发此功能。像这样的东西
var outstandingDep = new Tracker.Dependency;
customerOutsTanding: function(){
outstandingDep.depend();
return ReactiveMethod.call("outstanding",customerId);
}
然后,当您想要更改从问题中不清楚的依赖关系时,您可能需要在输入文本更改时调用{<1}}。