From be4cccd6e373c1a6702130a21a1d4557f2944101 Mon Sep 17 00:00:00 2001 From: Yanzhen Yu Date: Sun, 9 Aug 2020 13:05:55 +0800 Subject: [PATCH] close #268 subscribe latest player state before resume --- src/replay/index.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/replay/index.ts b/src/replay/index.ts index e5fbcf80..d00e1c11 100644 --- a/src/replay/index.ts +++ b/src/replay/index.ts @@ -424,6 +424,9 @@ export class Replayer { const unloadSheets: Set = new Set(); let timer: number; let beforeLoadState = this.service.state; + const { unsubscribe } = this.service.subscribe((state) => { + beforeLoadState = state; + }); head .querySelectorAll('link[rel="stylesheet"]') .forEach((css: HTMLLinkElement) => { @@ -440,6 +443,7 @@ export class Replayer { if (timer) { window.clearTimeout(timer); } + unsubscribe(); } }); } @@ -455,6 +459,7 @@ export class Replayer { } // mark timer was called timer = -1; + unsubscribe(); }, this.config.loadTimeout); } }