为了追踪状态变化,action是异步的