Редактировать объект через модал в AngularJS - использовать временный объект?

Scenario: Пользователь нажимает на элемент. Следующий код запускается и открывает модальное окно с текстовым полем, в котором заполнено имя элемента.

$scope.edit = function (item) {
    $scope.editingItem = { Name: item.Name };
};

Мой HTML в модале:

<input type="text" ng-model="editingItem.Name"/>

Это прекрасно работает, модальные шоу (используяng-show), и текстовое поле заполняется именем элемента.

Im using a new object to populate the textbox because I don't want the original object to change (via AngularJS auto data binding) until I press the save button.

Тогда этот HTML:

<a href="" ng-click="update(editingItem)">Save</a>

Приводит к:

$scope.update = function (item) {
    // What do I put in here to update the original item object that was passed
    // into the edit function at the top of this question?!
};

Моя проблема, однако, в том, что положить вupdate метод? Я хочу обновить оригиналitem (содержится в массиве предметов).

Ответы на вопрос(1)

Ваш ответ на вопрос