คำถามติดแท็ก watch

21
AngularJS: วิธีดูตัวแปรบริการ
ฉันมีบริการพูดว่า: factory('aService', ['$rootScope', '$resource', function ($rootScope, $resource) { var service = { foo: [] }; return service; }]); และฉันต้องการใช้fooเพื่อควบคุมรายการที่แสดงผลเป็น HTML: <div ng-controller="FooCtrl"> <div ng-repeat="item in foo">{{ item }}</div> </div> เพื่อให้ตัวควบคุมตรวจสอบเมื่อaService.fooมีการปรับปรุงฉันได้ cobbled ร่วมกันรูปแบบนี้ที่ฉันเพิ่มบริการไปยังตัวควบคุม$scopeแล้วใช้$scope.$watch(): function FooCtrl($scope, aService) { $scope.aService = aService; $scope.foo = aService.foo; $scope.$watch('aService.foo', function (newVal, oldVal, scope) { if(newVal) { …

23
ฉันจะดูไฟล์สำหรับการเปลี่ยนแปลงได้อย่างไร
ฉันมีไฟล์บันทึกที่เขียนโดยกระบวนการอื่นซึ่งฉันต้องการดูการเปลี่ยนแปลง ทุกครั้งที่มีการเปลี่ยนแปลงฉันต้องการอ่านข้อมูลใหม่เพื่อทำการประมวลผล วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? ฉันหวังว่าจะมีตะขอบางอย่างจากห้องสมุด PyWin32 ฉันพบwin32file.FindNextChangeNotificationฟังก์ชัน แต่ไม่รู้ว่าจะขอให้ดูไฟล์เฉพาะได้อย่างไร หากใครทำอะไรแบบนี้ฉันจะขอบคุณจริง ๆ ที่ได้ยินว่า ... [แก้ไข]ฉันควรจะบอกว่าฉันเป็นคนที่ไม่ต้องการการสำรวจ [แก้ไข]คำสาป! ดูเหมือนว่าสิ่งนี้จะไม่ทำงานกับไดรฟ์เครือข่ายที่แมป ฉันคาดเดาว่า windows จะไม่ 'ได้ยิน' การอัปเดตใด ๆ กับไฟล์ในแบบเดียวกับบนดิสก์ในเครื่อง
323 python  file  pywin32  watch 

10
วิธีการดูอาร์เรย์ในเชิงลึก
มีอาร์เรย์ของวัตถุในขอบเขตของฉันฉันต้องการดูค่าทั้งหมดของแต่ละวัตถุ นี่คือรหัสของฉัน: function TodoCtrl($scope) { $scope.columns = [ { field:'title', displayName: 'TITLE'}, { field: 'content', displayName: 'CONTENT' } ]; $scope.$watch('columns', function(newVal) { alert('columns changed'); }); } แต่เมื่อฉันแก้ไขค่าเช่นฉันเปลี่ยนTITLEเป็นTITLE2ค่าที่alert('columns changed')ไม่เคยปรากฏ วิธีการเฝ้าดูวัตถุในอาเรย์อย่างล้ำลึก มีการสาธิตสด: http://jsfiddle.net/SYx9b/
320 angularjs  watch 

13
OSX bash, คำสั่ง 'watch'
ฉันกำลังมองหาวิธีที่ดีที่สุดในการทำซ้ำคำสั่ง 'watch' Linux บน Mac OSX ฉันต้องการเรียกใช้คำสั่งทุกสองสามวินาทีเพื่อจับคู่รูปแบบกับเนื้อหาของไฟล์เอาต์พุตโดยใช้ 'tail' และ 'sed' ตัวเลือกที่ดีที่สุดของฉันใน Mac คืออะไรและสามารถทำได้โดยไม่ต้องดาวน์โหลดซอฟต์แวร์
292 macos  bash  automation  watch 

14
มีคำสั่งเช่น "ดู" หรือ "inotifywait" บน Mac หรือไม่?
ฉันต้องการดูโฟลเดอร์บน Mac ของฉัน (Snow Leopard) จากนั้นเรียกใช้สคริปต์ (ให้ชื่อไฟล์ของสิ่งที่เพิ่งย้ายเข้าไปในโฟลเดอร์ (เป็นพารามิเตอร์ ... x.sh "filename") ฉันมีสคริปต์ทั้งหมดเขียนขึ้นใน bash (x.sh) ที่จะย้ายไฟล์บางอย่างและสิ่งอื่น ๆ ในอินพุต $ 1 ฉันแค่ต้องการ OSX เพื่อให้ฉันชื่อไฟล์เมื่อไฟล์ / โฟลเดอร์ใหม่ถูกย้าย / สร้างเป็น dir คำสั่งใด ๆ
287 macos  watch  inotify 

7
AngularJS: ล้าง $ watch
ฉันมีฟังก์ชั่นนาฬิกาในแอปพลิเคชัน AngularJS ของฉัน $scope.$watch('quartzCrystal', function () { ... } อย่างไรก็ตามหลังจากเงื่อนไขบางอย่าง (ในตัวอย่างของฉันการเปลี่ยนหน้าในแอปพลิเคชันหน้าเดียวของฉัน) ฉันต้องการหยุดการเฝ้าดูนั้น (เช่นการล้างการหมดเวลา) ฉันจะทำสิ่งนั้นได้อย่างไร

8
อะไรคือ Angular ที่เทียบเท่ากับ AngularJS $
ใน AngularJS คุณก็สามารถที่จะระบุดูจะสังเกตเห็นการเปลี่ยนแปลงในตัวแปรขอบเขตการใช้ฟังก์ชั่นของ$watch $scopeอะไรคือสิ่งที่เทียบเท่ากับการเฝ้าดูการเปลี่ยนแปลงของตัวแปร (ในตัวอย่างเช่นตัวแปรองค์ประกอบ) ในเชิงมุม?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.