Как правильно создать глобальный объект в приложении Angular?
Добрый день!
В приложении завожу массив типа $scope.myObject = [];
Добавление объектов в этот массив происходит допустим с одной страницы, удаление - с другой. Как правильно сделать так, чтобы в любой момент с любой страницы этот массив был актуален? Данные каждый раз при добавлении и удалении отправляю на сервак, то есть каждый раз получаю оттуда новый экземпляр массива. Но видимо я запутался в областях видимости, потому что на разных страницах у меня разный массив выходит в консоли. Подскажите, как правильно реализовать? По сути это как добавление/удаление товаров в корзину в интернет-магазине.
1. Сделать отдельный сервис, поле этот массив, методы по управлению данным полем типо геттеры и сеттеры к нему. Можешь использовать события об изменение данных, например. $rootScope.emit('dataChanged')
2. Использовать глобальный scope. $rootScope.myObject = [];