不用try catch callback，要不然onret 异常了，又会被执行第二次。