在我的angularjs控制器中,我嘗試將一個對象分配給$ scope.XX對象。出於某種原因,它無法工作。這裏是angularjs控制器內部代碼的簡化版本。對象分配不能在這個angularjs控制器中工作
$scope.XXX = {};
polling_interval_ms = 100;
var poll = function (ChartObj, polling_interval_ms) {
var processedObj = {};
processedObj = processDataChart(data_Chart); //data_Chart is object that contains data that changes in real-time
ChartObj = Object.assign(processedObj);
console.log(ChartObj);
$timeout(function() {
poll(ChartObj, polling_interval_ms)
}, polling_interval_ms);
};
poll($scope.XXX, polling_interval_ms);
console.log($scope.XXX);
奇怪的部分是輸出console.log(ChartObj);
顯示數據已分配給對象。但是,console.log($scope.XXX)
的輸出爲空。我期待$scope.XXX
包含與ChartObj
相同的數據。我做錯了什麼?
精彩。我希望我能給你更多的觀點。精彩!!!你花了幾個小時,而你花了幾分鐘。你是個天才!! – user781486
@ user16891328,在閱讀功能文檔時更加細心:-) – Grundy