-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathREADME
More file actions
32 lines (25 loc) · 979 Bytes
/
README
File metadata and controls
32 lines (25 loc) · 979 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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