fix 管道符与短路与相混淆的BUG， 重构on绑定