Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, estou realizando alguns testes com módulos em JavaScript, infelizmente está ocorrendo um erro do tipo, Uncaught TypeError, ao tentar setar a propriedade, setOption, do objeto mychart. O qual é passado como parâmetro para uma classe que está em um outro módulo. O código atual se encontra assim:
App.js
import {
echart,
theme,
option
} from './module-chart';
import {
ChartController
} from './module-chart-controller';
let mychart = echart.init(document.getElementById('main'), theme);
mychart.setOption(option);
let chartController = new ChartController(mychart);
chartController.animateChart();
module-chart-controller.js
class ChartController{
constructor(chart){
this.mychart = chart;
}
animateChart() {
let intervalo = setInterval(function() {
concentrationOfAandB = getObjectConcentrationOfAandB();
dataA.push(concentrationOfAandB.concentrationOfA);
dataB.push(concentrationOfAandB.concentrationOfB);
this.mychart.setOption({
series: [{
data: data5,
animationDuration: 1000
},
{
data: data4,
animationDuration: 1000
}
]
});
}, 1900);
setTimeout(function() {
clearInterval(intervalo);
}, 40000);
}
}
export {ChartController};
Quando coloco o código do module-chart-controller.js no arquivo App.js não ocorre nenhum erro.
Essa é a menssagem de erro que é mostrada no console: **Uncaught TypeError: Cannot read property 'setOption' of undefined** acusando o erro no arquivo do module-chart-controller.js
Desde já obrigado pela atenção de vocês!
Quando coloco o código do module-chart-controller.js no arquivo App.js não ocorre nenhum erro.
Essa é a menssagem de erro que é mostrada no console: **Uncaught TypeError: Cannot read property 'setOption' of undefined** acusando o erro no arquivo do module-chart-controller.js
Desde já obrigado pela atenção de vocês!
Quando coloco o código do module-chart-controller.js no arquivo App.js não ocorre nenhum erro.
Essa é a menssagem de erro que é mostrada no console: **Uncaught TypeError: Cannot read property 'setOption' of undefined** acusando o erro no arquivo do module-chart-controller.js
Desde já obrigado pela atenção de vocês!