close #268 subscribe latest player state before resume
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user