У меня есть список пользователей, которые я извлекаю из своего сервиса. Когда я выбираю любого пользователя, я могу видеть и редактировать информацию (электронную почту, роли и т.д.). Проблема в том, что я не хочу, чтобы эти изменения влияли на пользовательские данные в списке, я хочу обновлять данные только после сохранения (нажав кнопку).
Теперь я использую две переменные:
$scope.selected
- выбранный пользователь $scope.editable
- переменная для хранения данных, которые я редактирую
И я обмениваюсь данными следующим образом:
$scope.initEditable = function ()
{
$scope.editable = {};
$.extend($scope.editable, $scope.selected);
}
Похоже на ужасное решение. Каков правильный способ сделать это?