【发布时间】:2016-03-25 07:32:56
【问题描述】:
在我的 angularjs 控制器中,我尝试将一个对象分配给一个 $scope.XX 对象。由于某种原因,它无法工作。这是 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 相同的数据。我做错了什么?
【问题讨论】:
标签: javascript angularjs javascript-objects