Измените только определенное значение после получения определенных данных из веб-сокетов

Ниже я показываю определенную часть длинной структуры JSON

var user = {
    map: {
        width: 785,
        height: 791
    },
    image: {
        name: "image.png",
        size: {width:32}
    },
    properties:[{
        firstName: "Bob",
        lastName: "Jones",
    }]
};

Теперь, если я обновляю любое значение в вышеупомянутой структуре JSON, скажите, что firstName изменено с "Боб" на "Ангел", как я могу эффективно заменить firstName, чтобы он отражался в DOM, поскольку я использую web Розетки.. Поскольку JSON огромен, я буду использовать ng-repeat для привязки данных. В настоящее время я перезагружаю все данные, чтобы увидеть изменения в DOM, которые мне не нужно делать.

Из веб-сокета я получаю обновленное имя и первичный ключ, если есть какие-либо связанные с этим JSON

Ответ 1

Пока вы обновляете структуру JSON (фактически ваш объект JavaScript) из функции обработчика AngularJS, любые изменения данных отражаются в визуализированном представлении сразу после завершения выполнения функций обработчика.