Всем привет!
Меня мучает такой вопрос: Как правильно управлять данными в
angularJS 1.x ?
Прием ,который я использую сейчас:
angular.module('app')
.service( 'UserService', UserService )
.controller('UserController', UserController);
function UserService() {
this.user = {
settings: {
name: 'nikler'
}
}
}
function UserController(UserService) {
this.user = UserService.user;
}
Меняем например
user.settings.name
в сервисе ,изменения отобразятся в контроллере и наоборот.
Видел где-то так же реализации с геттерами и сеттерами у сервиса. Но тогда непонятно ,как наладить механизм синхронизации ,чтобы изменения ,произошедшие в одной сущности тут же отобразились на другой.
Подскажите пожалуйста ,какие есть способы организации управления данными в angular 1.x ?
Так же где-то видел упоминание про связку
angular + redux. Кто ее использовал ,подскажите ,насколько это удобно ,не увеличивает ли это сложность? (с redux плохо знаком).
Возможно плохо гуглил ,но гугл не очень помог. Заранее спасибо за помощь.