bypass event listener to rrweb event emitter

This commit is contained in:
Yanzhen Yu
2019-01-25 16:15:18 +08:00
parent f3de70114d
commit 201eae782d
3 changed files with 7 additions and 3 deletions

View File

@@ -16,7 +16,7 @@
"svelte": "^2.16.0" "svelte": "^2.16.0"
}, },
"dependencies": { "dependencies": {
"rrweb": "^0.7.7" "rrweb": "^0.7.8"
}, },
"scripts": { "scripts": {
"build": "rollup -c", "build": "rollup -c",

View File

@@ -15,13 +15,13 @@
<script src="./events.js"></script> <script src="./events.js"></script>
<script> <script>
// eslint-disable-next-line // eslint-disable-next-line
new rrwebPlayer({ const component = new rrwebPlayer({
target: document.body, target: document.body,
data: { data: {
events, events,
autoPlay: false,
}, },
}); });
component.addEventListener('finish', () => console.log('finish'));
</script> </script>
</body> </body>
</html> </html>

View File

@@ -60,6 +60,10 @@
isFullscreen() ? exitFullscreen() : openFullscreen(this.refs.player); isFullscreen() ? exitFullscreen() : openFullscreen(this.refs.player);
} }
}, },
addEventListener(event, handler) {
const { replayer } = this.get();
replayer.on(event, handler);
},
}, },
oncreate() { oncreate() {
const { events } = this.get(); const { events } = this.get();