close #268 subscribe latest player state before resume

This commit is contained in:
Yanzhen Yu
2026-04-01 12:00:00 +08:00
parent 9d686d4302
commit 3acaeadb93

View File

@@ -424,6 +424,9 @@ export class Replayer {
const unloadSheets: Set<HTMLLinkElement> = new Set(); const unloadSheets: Set<HTMLLinkElement> = new Set();
let timer: number; let timer: number;
let beforeLoadState = this.service.state; let beforeLoadState = this.service.state;
const { unsubscribe } = this.service.subscribe((state) => {
beforeLoadState = state;
});
head head
.querySelectorAll('link[rel="stylesheet"]') .querySelectorAll('link[rel="stylesheet"]')
.forEach((css: HTMLLinkElement) => { .forEach((css: HTMLLinkElement) => {
@@ -440,6 +443,7 @@ export class Replayer {
if (timer) { if (timer) {
window.clearTimeout(timer); window.clearTimeout(timer);
} }
unsubscribe();
} }
}); });
} }
@@ -455,6 +459,7 @@ export class Replayer {
} }
// mark timer was called // mark timer was called
timer = -1; timer = -1;
unsubscribe();
}, this.config.loadTimeout); }, this.config.loadTimeout);
} }
} }