2015-02-01 4 views
2

이 오류가 있습니다. 범위에 시계를 추가 할 때 "정의되지 않은 함수가 없습니다"라는 오류가 있습니다.

오류를 찾을 수 없습니다. 어쩌면 지금까지 오랫동안이 오류를 쳐다 보지 못했습니다. 범위에 $ watch 메서드가 명확하게 정의되어 있지 않은데 왜 정의되지 않은 함수 오류가 발생합니까?

chColorPicker.controller('chColorPickerCtrl', function ($scope,$document,$element) { 


    $scope.init = function (event) 
    { 

    } 

    var colorObject = { 
     r:'0', 
     g:'0', 
     b:'0', 
     hex:'#000000' 
    }; 
    $scope = colorObject; 
    $scope.Z1; 
    $scope.Z2; 

    var onChangeColor = function(newValue,oldValue) 
    { 
     console.log('change'); 
    } 

    $scope.$watch("r",onChangeColor); //<-- the error appears here. 
}); 
+4

아마도이 때문에 -'$ scope = colorObject;';). –

답변

7

당신은 $ 범위를 변경하고 있습니다 :. 그것은 더 이상의 각도 $ 범위를 호출 아니에요 당신이() $ 범위 $ 시계를 사용할 때

$scope = colorObject;//error in this line 

그래서, 당신이 오류가 발생합니다.

+1

OMG 너무 분명합니다. 고마워. – Bongo

관련 문제