私はかなり大きいですが、ボタンでリセットしようとしましたが、期待通りに動作しませんでした。リセット角度1.5ビューモデル
は、私は、各フェイルドを編集するNG-モデルでvm.dataを使用しています。ここ
function someCtrl() {
var temp;
var vm = this;
someService.then(function (res) {
vm.data = res;
temp = res;
});
vm.reset = function() {
vm.data = temp; //so that vm will reset to res;
}
}
以下の私のコードを参照してください。しかし、ng-modelでvm.dataを編集するとtempも更新されます。いくつかの可変範囲の参照が起こっていると思います。したがって、vm.resetがvm.dataと呼ばれ、tempが同じ場合、リセットは起こっていません。
この可変範囲の参照を削除する方法を提案してください。 angular.copy()
ディープコピーとして、新しいオブジェクトを作成し、一方
私の答えとの違いは何ですか – Sajeetharan
その違いはありません、私たちはちょうど同じ時間にそれらを書きました – Sasha89