Meteor 在热代码重新加载期间保留页面上的元素

Meteor 在热代码重新加载期间保留页面上的元素,meteor,meteor-blaze,Meteor,Meteor Blaze,如果用户正在我的Meteor应用程序中观看视频或页面上的流式音频,我是否可以使用一些方法来防止在推送新代码时在热代码重新加载期间刷新/停止/关闭特定的播放器元素 当前,如果我更改了代码库,而用户正在观看/收听某些内容,则这些内容将被中断,播放机将停止。如果有人正在观看视频,您可以使用onMigrate api(未记录)禁用热代码推送: function onMigrate (retry) { //Return [true, data] to allow it to hot code relo

如果用户正在我的Meteor应用程序中观看视频或页面上的流式音频,我是否可以使用一些方法来防止在推送新代码时在热代码重新加载期间刷新/停止/关闭特定的播放器元素


当前,如果我更改了代码库,而用户正在观看/收听某些内容,则这些内容将被中断,播放机将停止。

如果有人正在观看视频,您可以使用onMigrate api(未记录)禁用热代码推送:

function onMigrate (retry) {
  //Return [true, data] to allow it to hot code reload, data being anything you want to be available when the page reloads
  return false;
}

Meteor._reload.onMigrate("someName", onMigrate);
// or Meteor._reload.onMigrate(onMigrate);

eventedmind上也有一篇关于这一点的报道,github上也有一些关于这一点的评论:

感谢您指出这一点。我不知道onMigrate(正如你所说,它是没有文档的)。这段视频很好地展示了这一点,所以我将从中得到一些提示。干杯。