我有一個控制器,需要從組件獲取一些信息。每個都是通過dom角度創建的。我知道組件會更新控制器可以提供的模型。通知控制器有關組件中的這些更改的角度方法是什麼?在AngularDart中NgController和NgComponent之間發送消息的標準方式是什麼?
1
A
回答
2
地說,你需要控制器被通知從一個組成部分的變化是不是真的去思考的正確方法到底是怎麼回事。
在控制器中,某些類型的數據模型使用控制器的當前$範圍表示並投影到視圖中。當DOM元素(我從你的術語中假設的組件)想要更新控制器提供的模型時,該模型通過指令(通常是ng模型)綁定到組件。當該組件更改模型時,由於該指令和數據綁定,數據會自動更新。
2
見docs
//$scope.$watch(<function/expression>, <handler>);
$scope.$watch('foo', function(newVal, oldVal) {
console.log(newVal, oldVal);
});
也感興趣的:
$scope.$on()
$scope.$emit()
$scope.$broadcase()
$scopt.$watchCollection()
相關問題
- 1. Socket.IO在兩個用戶之間發送消息的最佳方式是什麼?
- 2. 在iPhone和Mac之間發送消息
- 3. 視圖之間的標準轉換方式是什麼?
- 4. 在使用ØMQ的對等方之間發送異步無應答消息的最佳方式是什麼?
- 5. 在Qt4中捕獲系統消息的標準方式是什麼?
- 6. 在父子之間發送消息 - 爲什麼沒有死鎖?
- 7. 在symfony2中分發捆綁包的標準方式是什麼?
- 8. 在計算機之間發送消息
- 9. 在類Obj-C之間發送消息?
- 10. 在套接字之間發送消息
- 11. 什麼是使用MPI_Isend向多個處理器發送相同消息的標準方式?
- 12. 在Python中的線程之間發送消息的推薦方式?
- 13. 在MVC視圖之間保持數據的最標準方式是什麼?
- 14. 在Java和MySQL中保持時間戳的標準方式是什麼
- 15. 如何在gcm和openfire之間發送和接收消息?
- 16. C++ - 進程之間發送消息
- 17. 什麼是更短的方式來獲取用戶之間的最後消息
- 18. 在erlang消息上可以發送什麼類型的消息?
- 19. 從Firebase控制檯發送消息的正確標記格式是什麼?
- 20. Windows Mobile 6 Professional和標準SDK之間的區別是什麼
- 21. 在兩臺iOS設備之間發送視頻的最佳方式是什麼?
- 22. Spring 3 - 將@RequestParam值發送回視圖的標準方式是什麼?
- 23. 是否可以在任務(OmniThreadLibrary)之間發送消息?
- 24. 通過node.js中兩個用戶之間發送消息和socket.io
- 25. 在C++和Java之間通過TCP Socket發送消息
- 26. 如何在VB6和c#之間發送/接收Windows消息?
- 27. 在服務和BroadcastReceiver之間發送額外消息
- 28. 不能在TCP服務器和Node.js之間發送消息
- 29. 在JavaScript和PHP之間發送JSON字符串的正確方法是什麼?
- 30. 向卡夫卡發佈消息的最佳方式是什麼?
正確 - 下一步是讓控制器知道模型已更新。什麼是標準的做法呢? – schellsan
如果你的意思是根據範圍值的變化觸發一些其他的動作,那麼在這個值上加上一個監視就會觸發一個新的和舊值的回調,比如@marfarma顯示的。 – BoxerBucks
dart docs for angular $ watch:http://ci.angularjs.org/view/Dart/job/angular.dart-master/javadoc/angular.core/Scope.html#$watch – schellsan