支持异步数据