코드 관련 조각입니다 : 내가 가진 HTML에서이 기능을 $의 scope.vote, 전화Angular Scope 문제 -> 기능을 한 번 사용하면 범위를 벗어 납니까?
$scope.newLike = LikeFactory.newLike;
$scope.newDislike = LikeFactory.newDislike;
$scope.updateLike = LikeFactory.updateLike;
$scope.updateDislike = LikeFactory.updateDislike;
$scope.vote = function(sockId, nnew, update) {
if (!$scope.verifyUser) $scope.alert("Please log in to like a sock!");
if (!$scope.like.like && !$scope.like.dislike) {
return nnew(sockId).then(function(vote) { $scope.vote = vote; });
} else {
return update(sockId).then(function(update) { $scope.vote = update; });
}
}
= "투표 (sock.id, newLike, updateLike)"또는 NG를 NG를 클릭 -click = "투표 (sock.id, newDisike, updateDislike)"와 같은 vs 싫어요 버튼.
angular.js:13642 TypeError: v2.vote is not a function
내가해야합니까 : 거기 '와 같은'의 인스턴스가 특정 독특한 양말/사용자 콤보입니다하지만 하나의 '갱신'후 나는 오류를 얻을 때 좋아 한 번 업데이트 처음 호출 버튼이 잘 작동 $ scope에 계속 함수의 $ digest를 트리거 할 수 있습니까? 어떻게 든 사용 후 $ 범위에서 벗어나나요? 나에게 이상한 오류처럼 보입니다.
편집 : duh! 늦었 어, 해답을 가져 주셔서 감사합니다!