サービスから取得したユーザーのリストがあります。ユーザーを選択すると、情報(メール、役割など)を表示および編集できます。問題は、これらの変更がリスト内のユーザーのデータに影響を与えたくないということです。保存(ボタンをクリック)した後にのみデータを更新したいのです。
現在、2つの変数を使用しています。
$scope.selected
-現在選択されているユーザー
$scope.editable
-編集中のデータを保存するための変数
そして私はこのようにデータを交換します:
$scope.initEditable = function ()
{
$scope.editable = {};
$.extend($scope.editable, $scope.selected);
}
ひどい解決策のように見えます。それを行うための適切な方法は何ですか?