Форум программистов, компьютерный форум, киберфорум
JavaScript: Angular 2, AngularJS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 10.02.2015
Сообщений: 18
1

Отслеживание изменений

04.09.2015, 18:14. Просмотров 1372. Ответов 5
Метки нет (Все метки)


Кто-нибудь знает как отслеживать изменения модели
Javascript
1
2
3
4
5
6
7
$scope.applyingParameters = {
            checkbox: '',
            chooseView: '',
            startdt: null,
            enddt: null,
            nodeCount: 50
        }
Если в ней изменится какой-нибудь параметр , то должна сработать функция
Я не знаю как это сделать, но предполагаю что через $watch
Гуглил, искал, пытался использовать $watch и $digest , у меня были какие то ошибки постоянно
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2015, 18:14
Ответы с готовыми решениями:

отслеживание изменений
вот у каждого разработчика получается есть своя копия репозитория(которую он получает спомощью git...

Отслеживание изменений
Здравствуйте, подскажите пожалуйста, как в Access можно отследить изменения и пользователя который...

Отслеживание изменений в БД
Есть БД, к которой подключено несколько клиентов. Каждый из них имеет компоненты "DataSource",...

Отслеживание изменений
Здравствуйте, учу C#. Сделал таблицу. Когда нажимаю кнопку "Поместить" без введённых данных, то...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы Fullstack-разработчиков на JavaScript‌
5
1449 / 842 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
05.09.2015, 14:39 2
Javascript
1
$scope.$watch('applyingParameters', function(){/*обработка*/}, true/*отслеживать изменения свойств объекта*/);
0
1 / 1 / 0
Регистрация: 10.02.2015
Сообщений: 18
14.09.2015, 09:52  [ТС] 3
LeniumSoft, эта applyingParameters в filterCtrl , и в нем она сетится в filterService, а в другом контроллере я должен вытаскивать эту модельку из filterService и следить за изменениями этой модельки

Добавлено через 20 минут
LeniumSoft, думаю нужно просто использовать rootScope
0
327 / 217 / 97
Регистрация: 04.11.2012
Сообщений: 638
15.09.2015, 20:04 4
truefunrun, $scope.$watchCollection('applyingParameters', function() { ... })
0
1 / 1 / 0
Регистрация: 10.02.2015
Сообщений: 18
18.09.2015, 15:24  [ТС] 5
Vladislav WebDev, Владислав, я хотел узнать, как отслеживать модельку в контроллере из Сервиса????
0
327 / 217 / 97
Регистрация: 04.11.2012
Сообщений: 638
19.09.2015, 10:45 6
truefunrun, если я правильно вас понимаю, то вот пример:
HTML5
1
2
3
4
<div ng-controller="MainController">
  {{ Some.first }}
  <button ng-click="click()">click</button>
</div>
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var app = angular.module('test', []);
 
app.controller('MainController', ['$scope', 'Some',
  function($scope, Some) {
    $scope.Some = Some;
 
    $scope.click = function() {
      $scope.Some.first = 'asdf';
    }
 
    $scope.$watchCollection('Some', function() {
      console.log('asdfasdfasdf');
    })
}])
 
app.service('Some', function() {
  this.first = 'ololo';
  this.second = 'azaza';
})
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.09.2015, 10:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Отслеживание изменений БД
Добрый вечер! Подскажите, есть ли простой способ отслеживания изменений в БД? Необходимо,...

Отслеживание изменений
Добрый день. Уважаемые форумчане, подскажите где подсмотреть. Пытаюсь написать пинговалку....

отслеживание изменений
И вновь день добрый. как отследить, изменилось ли определенное поле в jsp, непосредственно через...

Отслеживание изменений на сервере
Добрый вечер! Очень важно узнать, возможно ли посмотреть кто из сотрудников вносил изменения в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.