1.上面代码2.监听器变化前3.监听器变化后4.我的理解:使用观察者模式,首先有一个观察者和一个被观察对象,创建被观察对象后观察者一直处于监听状态,并且当观察对象发生变化时,观察者根据变化做出反应。回到watch(observer),观察msg(observed),msg变化后,watch在回调函数中获取变化前后的值,可以做出一些反应。并且观察者会一直处于监听状态,不会因为第一次变化而终止。

1.上面代码2.监听器变化前3.监听器变化后4.我的理解:使用观察者模式,首先有一个观察者和一个被观察对象,创建被观察对象后观察者一直处于监听状态,并且当观察对象发生变化时,观察者根据变化做出反应。回到watch(observer),观察msg(observed),msg变化后,watch在回调函数中获取变化前后的值,可以做出一些反应。并且观察者会一直处于监听状态,不会因为第一次变化而终止。