Html-JavaScript

AngularJS 개체 복사 비교 angular.copy

빤따스뤽 2017. 10. 25. 15:22

        $scope.test1 = {

        label : "test"

        }

        

        $scope.test2 = {};

        $scope.test3 = {};

        

        test();

        

        function test() {

        console.log("-------------------------");

        testPrint();

        testCopy();

        console.log("-------------------------");

        testPrint();

        console.log("-------------------------");

        $scope.test1.label = "TEST";

        testPrint();

        }

        

        function testCopy() {

        $scope.test2 = $scope.test1;

        angular.copy($scope.test1,$scope.test3);

        }

        

        function testPrint() {

        console.log("$scope.test1");

        console.log($scope.test1);

        console.log("$scope.test2");

        console.log($scope.test2);

        console.log("$scope.test3");

        console.log($scope.test3);

       

        }




결과

-------------------------
$scope.test1
{label: "test"}
$scope.test2
{}
$scope.test3
{}
-------------------------
$scope.test1
{label: "test"}
$scope.test2
{label: "test"}
$scope.test3
{label: "test"}
-------------------------
$scope.test1
{label: "TEST"}
$scope.test2
{label: "TEST"}
$scope.test3
{label: "test"}