1.添加取消和异步