watch.run方法做了什么