私は次の時計を持っています。
$scope.$watch('[gridService.gridOptions.pagingOptions.currentPage, gridService.gridOptions.pagingOptions.pageSize]', function (newVal, oldVal, e) {
if (newVal !== oldVal) {
$scope.search();
}
}, true);
2 つの質問があります。
pageSize が変更された場合、currentPage の値を 1 に設定したいと考えています。その場合、currentPage で監視を開始します。どうすればそれを防ぐことができますか?
どちらが時計をトリガーしたかを確認するにはどうすればよいですか? pageSize が変更されたときに currentPage を 1 に設定したい場合は、pageSize が監視をトリガーしたことを知る必要があります。この場合、2 つの別々の時計が必要ですか?