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_Request Cancelling - Fatal编程技术网

Meteor-请求随机失败

Meteor-请求随机失败,meteor,request-cancelling,Meteor,Request Cancelling,我有一个奇怪的问题,有些请求会随机失败。我不知道是什么导致了这种行为。有时是图像未加载,有时是ajax请求(cfs/severtime或algolia搜索),有时一切正常。它也发生在本地和在线。下面是两个不同的屏幕截图,刷新浏览器后不同的资源无法加载 看看这个: 看起来你的请求没有失败,他们被chrome取消了。这通常是因为一些javascript改变了DOM,并且最终不需要它开始请求的资源。页面呈现后,是否有任何资源实际上丢失了?终于找到了问题的根源,也许我的答案会帮助其他Meteor开发人

我有一个奇怪的问题,有些请求会随机失败。我不知道是什么导致了这种行为。有时是图像未加载,有时是ajax请求(cfs/severtime或algolia搜索),有时一切正常。它也发生在本地和在线。下面是两个不同的屏幕截图,刷新浏览器后不同的资源无法加载

看看这个:


看起来你的请求没有失败,他们被chrome取消了。这通常是因为一些javascript改变了DOM,并且最终不需要它开始请求的资源。页面呈现后,是否有任何资源实际上丢失了?

终于找到了问题的根源,也许我的答案会帮助其他Meteor开发人员

我曾经这样做过:

var providersSub = Meteor.subscribe('providers');

Tracker.autorun(function () {
  if(!providersSub.ready())
    return;

  var providerIds = _.pluck(Provider.all().fetch(), '_id'));      
  ...
  this.stop();
});
而不是:

var providersSub = Meteor.subscribe('providers');

Tracker.autorun(function (computation) {
  if(!providersSub.ready())
    return;

  var providerIds = _.pluck(Provider.all().fetch(), '_id'));      
  ...
  computation.stop();
});

你在其他浏览器上也有同样的问题吗?是的,我看过这篇文章,但我无法确定我的模板会被重新引用的任何地方。是的,所有以红色突出显示的资产实际上都丢失了。非常奇怪,如果您还没有尝试在模板中设置断点。渲染和任何设置动态模板或反应变量的位置。如果你能得到一个示例项目来重现这个bug,并将其发布在Meteopad或github上,或者提供一个链接到一个实时站点,显示这个bug,这有助于找到解决方案