似乎angular.copy()在我正在使用的其中一个项目上没有正常工作。以下是示例代码和后面的屏幕截图。不适用于复制阵列的角度副本
console.log("Copy");
$scope.traffic_data = traffic_data;
$scope.total_data = total_data;
console.log($scope.traffic_data);
console.log($scope.total_data);
console.log("Original");
$rootScope.original_traffic_data = angular.copy($scope.traffic_data);
$rootScope.original_total_data = angular.copy($scope.total_data);
console.log($rootScope.original_traffic_data);
console.log($rootScope.original_total_data);
console.log("Variable data");
console.log(total_data);
console.log("=============");
我面临的问题是,
$rootscope.original_total_data
是不是抄袭的
$scope.total_data
内容的截图所见。我突出显示了不同的控制台日志以区分它们。
线
console.log($rootScope.original_total_data);
显示,即使我已经使用angular.copy该变量没有内容。 我在这里错过了什么?请帮忙。谢谢。 另外$ rootScope控制器已经宣布,它正在为
$rootScope.original_traffic_data
那么为什么不
$rootScope.original_total_data?
谢谢合作。
var copy = Object.assign({},original)。在Angular2中不提供复制功能。 – micronyks
@micronyks看起来不像Angular2 – Ero
@Paul是'total_data'有效的JSON对象吗?它看起来不像控制台输出 – Ero