这个 var 的位置有点危险吧，看起来作用域是整个 controller 的