ヒッチハイカーガイドから指令、電球例まで、
scope.$watch(function() {
scope.bulb = controller.getState();
});
の最初のパラメータ$watch
は関数ですが、ここで監視されているのは何ですか?
scopeに関する別の SO の投稿を読みました。これが説明です。
「メソッドの最初のパラメーター$watch
(「watchExpression」) は、Angular 文字列式 ($scope に対して評価される)、または$scope
最初のパラメーターとして呼び出される関数のいずれかです。」
$watch
電球の例からの最初のパラメーターとしての関数の使用についてはまだ明確ではありません-スコープはその関数にパラメーターとして暗黙的に渡されますか? - その関数は暗黙的に scope.bulb を返すので、scope.bulb は監視されていますか?