1 | module.exports = watch
|
2 |
|
3 | function watch (observable, listener) {
|
4 | listener = listener || noop
|
5 | if (typeof observable === 'function') {
|
6 | var remove = observable(listener)
|
7 | listener(observable())
|
8 | return remove
|
9 | } else {
|
10 | listener(observable)
|
11 | return noop
|
12 | }
|
13 | }
|
14 |
|
15 | function noop () {}
|