我想根據來自控制器的指令對角度設置控件的值設置$watch
,我嘗試使用leafletScope.$watch("variable")
來跟隨angular-leaflet-directive的方向。angular-leaflet-directive的角度手錶
我添加了一個新的$watch
平等比較,因爲它是一個對象:
angular.extend($scope, {
controls: {}
}
這是初始化控制,因爲這似乎是:
然後我用調用它的控制器需要。
然後我用後來把它叫做一個事件:
$scope.controls = { new object }
如果我登錄控件的變化,然後又在$表時,我得到以下順序:
- 控制
$watch
事件記錄 $scope.control
變化事件記錄- 沒有進一步的日誌
在$scope
被更改後未調用手錶的事實表明我做錯了。
任何人都可以告訴我在哪裏,或者如果我在我的簡單測試中得出了錯誤的結論。
如果我做同樣的改變我「中心」的模式,我得到:
- 中心
$watch
事件記錄 $scope.center
變化事件記錄- 中心
$watch
事件記錄與新價值