Если вы привязки данных значений записи о том, что пользователь редактирует, то ваша save
функция может быть столь же просто, как:
$scope.save = function() {
WebApi.updateData($scope.tempData);
};
Это будет работать только, если, конечно, WebApi.updateData
может обнаружить изменения в существующих объектах. (В вашем примере установка tempData
возвращает к себе изменения в объекте, привязанным к данным.)
Чтобы настроить привязку данных на странице редактирования, вы можете сохранить отредактированный объект в области ($scope.editedRecord
), а затем сделайте что-нибудь вроде:
<input type="text" ng-model="editedRecord.customerName">
И так далее для каждого свойства отредактированной записи, которую вы выставили.
Ваш вопрос непонятен. Если вы нажимаете объект в массиве, как вы можете заменить объект? –
@AbhishekPrakash, извините за путаницу, я должен это прояснить. Я нажимаю объект в массиве, который затем отображается в виде списка. Затем в моем представлении списка я перенаправляю элемент списка в форму редактирования, чтобы отображать детали моего объекта, и в этой форме есть кнопка сохранения, которая может сохранять измененный объект подробно –
очистка с большим количеством путаницы чувак –