Stepan13
@Stepan13
JS everywhere...

Как правильно создать глобальный объект в приложении Angular?

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

Войдите, чтобы написать ответ

Похожие вопросы