Задать вопрос
Stepan13
@Stepan13
JS everywhere...

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

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

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

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