(Intentional) Memory Leak of ECharts library
by kelvinau
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/4.1.0/echarts-en.js"></script>
<body>
<button onclick="dispose()">
Dispose
</button>
<div id="main" style="width: 600px;height:400px;"></div>
</body>
JavaScript
var myChart = echarts.init(document.getElementById('main'));
var option = {
title: {
text: 'ECharts Example'
},
tooltip: {},
legend: {
data: ['Sales']
},
xAxis: {
data: ["Shirt", "Cardigan", "Jeans", "Heels", "Shorts", "Socks"]
},
yAxis: {},
series: [{
name: 'Sales',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
};
myChart.setOption(option);
window.dispose = function() {
myChart.dispose();
}