ページロード直後に$watchがトリガーするのはなぜですか?これを防止するにはどうすればよいですか?
function MyCtrl($scope) {
// Init scope vars
$scope.data_copy = {};
// If data_copy changes...
$scope.$watch("data_copy", function(newValue, oldValue) {
alert("$watch triggered!");
}, true);
}
これは、ページロード後しばらくして開始されたコントローラまたはディレクティブを持っていた場合にも当てはまります。 – Andrew