1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| export function handleObservers (vm) {
| const watch = vm.$options.watch
| if (!watch) {
| return
| }
| Object.keys(watch).forEach(name => {
| const observer = watch[name]
| if (observer.mounted) {
| const val = vm[name]
| let handler = observer.handler
| if (typeof handler === 'string') {
| handler = vm[handler]
| }
| handler && handler.call(vm, val, val)
| }
| })
| }
|
|