我試圖通過使用$腕錶,以紀念模型髒落實在我的模型的狀態屬性時,任何屬性的改變:
$scope.$watch(
function (scope) {
return scope.item;
},
function (newItem, oldItem) {
if (newItem !== oldItem) {
newItem.setStateDirty();
}
});
(有點明顯)的問題是,在任何狀態更改財產也觸發手錶。
如果沒有顯式比較所有屬性以確定是否只有狀態屬性已更改,是否可以以某種方式忽略狀態屬性的更改?
有趣的建議,但我不知道,因爲性能原因,它可能是不明智的,這樣做在$手錶聽衆。 – user1843640