Я очень новый в Angularjs. В контроллере я определил $ OSCOR-наблюдателя. В первый раз (во время загрузки страницы) он будет работать, это означает отображение предупреждений, но после изменений в $rootScope.cartItems
он не работает.
eshopApp.controller('cartCtrl', function ($scope, $rootScope, cartService, $cookies) {
$rootScope.$watch('cartItems', function (newVal, oldVal) {
cartService.cartSubTotal(function (data) {
$scope.cartSubTotalVal = data;
alert('total '+$scope.cartSubTotalVal);
});
});
});
Где вы определяете 'cartItems'? Что делает ваша cartService? – Fissio
В первую очередь ваши картотеки не должны быть в rootScope. Использовать службу для обмена данными через приложение – charlietfl