Список изменений в angularjs

0

Я делаю определенную работу по существующим angularjs кода, и у меня есть что - то в этом роде: У меня есть список объектов на стороне клиента, который я передаю через put запроса на стороне сервера.

Существующий код просто берет список объектов в $scope и помещает его в json as is.

Я хочу реализовать механизм, в котором будут отправлены только те объекты, которые были изменены с какого-либо события.

Я могу сделать это жестко и сохранить другой список объектов и очистить его, когда я отправлю изменения, но я хочу, чтобы что-то более чистое - fe, список изменений,

Тогда я мог бы сделать что-то в list.changedObjects.

Я не мог найти ничего подобного из фундаментальных исследований, поэтому я надеялся, что вы, ребята, узнаете что-нибудь об этом.

Просто примечание: у меня есть общие знания в области программирования, в основном C++, Java и С#, и очень мало, чтобы в основном не иметь знаний в JS/AngularJS, поэтому я надеюсь, что вы могли бы пообщаться со мной и, возможно, предложить некоторые объяснения.

Спасибо, вперед!

  • 0
    Вы описали одну из основных особенностей Angular, а также React, Vue, Ember и несколько других.
  • 0
    Если это основная функция, как я могу ее использовать? и спасибо за быстрый комментарий @Marty
Показать ещё 3 комментария
Теги:
list

2 ответа

0

Я считаю, что это пример использования Observer pattern. https://github.com/melanke/Watch.JS имеет пример lib/, чтобы наблюдать изменения в объекте javascript. Затем вы можете инициировать событие в Angular для выполнения вашей работы соответственно. Http://jsfiddle.net/2zT4C/23/

0

$ watch помогает прослушивать изменения $ scope


AngularJS может затем проверить значение, возвращенное против значения, которое функция часов вернула в последний раз. Таким образом, AngularJS может определить, изменилось ли значение.

$scope.$watch('list', $scope.sendNewList, true);

он будет обновлять innerHtml, если новое значение объекта не равно старому значению объекта, т.е. если оно было изменено.

Для подробной информации проверьте это - $ watch() или $ watch

Угловой массив объектов для изменения данных

  • 0
    Скажем, у меня есть список объектов, и я хочу наблюдать за всеми элементами этого списка, как мне это сделать?
  • 0
    Чтобы просмотреть список, а не возвращать «scope.data.myVar», верните свой список.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню