you no update because you no use $scope.$apply()