-
Notifications
You must be signed in to change notification settings - Fork 1
majorye/eventLoop
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
1: PURPOSE use the event loop idea, to monitor the data change, currently in front-end world, we get the data from the back-end ,and show the data , if data change , we need do some action, so the purpose is : design a data driven framework. the watcher.js is the test for that . 2: HOW TO USE IT? in the Observer.js, we have the viewModel (which come from the MVVM), so : //user view Model var myviewModel={ targetAttr:¡®some value¡¯ }; //start watch watcher.startWatch(); watcher.watchUtil(¡®targetAttr¡¯,myviewModel,function(){ // this is the user define function, this function will check whether the targetAttr value change return true/false; }).do(function(){ //if data change, do some action }); 3: Bugs. watcher.stopWatch() do not work 4: TODO: a: will implement removeWatchTarget method b: add test report under IE6/7 c: consider the complex senario d: consider the dependance between watcher, avoid the endless loop
About
use setTimeout(fct,0) to monitor the attribute change, if change, notify the subscriber
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published