2
我使用fusioncharts v3.9.0和AngularJs v1.4.3。它工作正常,但我需要實時更新圖表。 爲了實現這一點,我遵循本教程:feeding and retrieving data using javascript。 這是使用FusionCharts的指令,我的HTML:FusionCharts feedData不是AngularJS中的函數
<div fusioncharts
id="mychartContainer"
chartid="mychart"
width="99%"
height="98%"
type="area2d"
datasource="{{datasource1}}",
events="events1">
</div>
我的控制器事件是這樣的:
var events1 = {
"rendered": function (evt, args) {
evt.sender.chartInterval = setInterval(function() {
//Get reference to the chart using its ID
var chartRef = evt.sender;
$http.post("mypost")
.success(function (response) {
if (response.success === true) {
var last = response.results[0];
var strData = "&label=" + last.label + "&value=" + last.value;
chartRef.feedData(strData);
}
});
}, 5000);
},
"disposed": function (evt, arg) {
clearInterval(evt.sender.chartInterval);
}
}
所以我得到一個錯誤,當chartRef.feedData(strData);
:TypeError: chartRef.feedData is not a function
。
謝謝!
由於@Ayan其真正的幫助! – Or10n