я получаю некоторые объекты с сервера, которые выглядят следующим образом:Изменение определенных полей в массиве объектов
{
"id": 1",
"name": "Jim"
}
Я бросаю их в $scope.myThings
, изменить их в моем приложении, добавив несколько полей, они в конечном итоге выглядят как это:
{
"id": 1",
"name": "Jim",
"favoriteFood": "Noodles"
}
Возможно, я получаю обновление с сервера, меняя название Jims. Я хотел бы взять массив объектов, которые я возвращаюсь с сервера, и применить их изменения к списку, который находится в $ scope, без необходимости полностью заменять список (то есть: $scope.myThings = newData)
или выполнить итерацию по сравнению с идентификаторами.
есть ли способ сделать это?
Используете ли вы символ подчеркивания? Если это так, есть довольно удобный метод под названием '_.extend', используемый так:' _.extend (originalObject, propsToExtendOriginalObjectWith) ' – frishi