Я реализую корзину покупок и хочу хранить данные в localStorage.
Я хочу посмотреть переменную $scope.cart для изменения, чтобы я мог обновить localStorage
Переменная корзины выглядит так:
[{'name':'foo', 'id':'bar', 'amount': 1 },...]
Это код для часов.
$scope.updateCart = function(){
    localStorageService.add('cart',JSON.stringify($scope.cart));
    alert('cart updated');
};
$scope.$watch($scope.cart, $scope.updateCart(), true);
Это HTML, в котором пользователь меняет модель.
<li ng-repeat="item in cart">
  {{item.name}} <input type="text" ng-model="item.amount">
</li>
В следующем коде метод updateCart() никогда не запускается. Я не уверен, что я делаю неправильно. Я проверяю, что переменная $scope.cart изменилась, но обновление не было запущено.