I\'m implementing a shopping cart and want to store the data in localStorage. I want to watch the variable $scope.cart for change so that I can update the local
$scope.cart
try to change
$scope.$watch($scope.cart, $scope.updateCart(), true);
to
$scope.$watch('cart', $scope.updateCart(), true);
$watch only evaluate string or function parameter in its first argument