有没有方便的方法来检查我的应用程序model
是否已被用户更改?我需要它以便向用户指出未保存的更改。
值得一提的是,我在我的应用程序中没有使用任何表单,并且我的model
从应用程序的根组件流向子组件,这反过来意味着它可能会在那里变异为好。
答案 0 :(得分:1)
我认为您需要查看ngModelChange,并在Angular中更改检测。
https://angular.io/docs/ts/latest/api/forms/index/FormControl-class.html
http://blog.thoughtram.io/angular/2016/02/22/angular-2-change-detection-explained.html
由于$ digest机制现在也是“Zones”(onTurnDone),因此了解它们的功能非常强大。
http://blog.thoughtram.io/angular/2016/02/01/zones-in-angular-2.html
答案 1 :(得分:0)
我最终执行深度对象比较,以便通过克隆初始pristine模型的对象来测试对绑定模型的修改,并在离开页面之前将其与对应的更新对象进行比较。
几点:
array
事件