0
我有一個顯示硬編碼數據的nvd3角度燭臺圖表。但是當我指向另一個數據源(socket.io)時,它不再顯示。nvd3燭臺圖表不顯示自定義數據
我從一個插座讓我在這裏的數據
$scope.getdata = function() {
console.log("getting data!");
io.socket.get('/feed/getpolodata', function (data, jwr, err) {
var values = [];
angular.forEach(data.candleInfo, function (r) {
//$scope.data
values.push({
"date": r.date,
"close": r.close,
"open": r.open,
"high": r.high,
"low": r.low,
"volume": r.volume,
"adjusted": r.low
});
if (err) {
console.log("Error getting data")
}
});
$scope.data.push({values});
console.log("js" + JSON.stringify($scope.data));
console.log("js2" + JSON.stringify($scope.data2));
})
};
$ scope.data包含自定義數據和$ scope.data包含測試硬編碼的數據。
數據2:
$scope.data2 = [{
values: [
{ "date": 1499031328, "close": 0.00008231, "open": 0.0000816, "high": 0.00008267, "low": 0.0000816, "volume": 12.09695909596307, "adjusted": 0.0000816 },
{ "date": 1499031388, "close": 0.00008303, "open": 0.000083, "high": 0.0000837, "low": 0.00008294, "volume": 10.91308942290992, "adjusted": 0.00008294 }
]
}]
當我點我的圖表的數據值數據2,它完美的作品。但是,當我指向$ scope.data時沒有顯示任何內容。
編輯:下面是執行console.log
js[{"values":[{"date":1499034558,"close":0.00008388,"open":0.0000848,"high":0.0000848,"low":0.00008388,"volume":0.8672647004639618,"adjusted":0.00008388},{"date":1499034618,"close":0.00008405,"open":0.00008388,"high":0.00008574,"low":0.00008388,"volume":16.091108890994363,"adjusted":0.00008388},{"date":1499034678,"close":0.0000843,"open":0.00008405,"high":0.00008574,"low":0.00008388,"volume":2.3125435626714554,"adjusted":0.00008388},{"date":1499034738,"close":0.0000845,"open":0.0000843,"high":0.00008574,"low":0.00008388,"volume":0.012429811837685201,"adjusted":0.00008388}]}]
js2[{"values":[{"date":1499031328,"close":0.00008231,"open":0.0000816,"high":0.00008267,"low":0.0000816,"volume":12.09695909596307,"adjusted":0.0000816},{"date":1499031388,"close":0.00008303,"open":0.000083,"high":0.0000837,"low":0.00008294,"volume":10.91308942290992,"adjusted":0.00008294}]}]
新文本結果與您在初始圖片中的結果不同。這是否意味着它現在有效,或者是錯誤不同? –
對不起舊圖片沒有更新。文本控制檯是最新的控制檯,但仍然無法正常工作 –
好吧,您共享的代碼不會顯示您將數據傳遞到nvd3的位置。 *在接收數據之後繪製圖表*嗎? –