似乎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