请问网络请求时,loading怎么做?

web请求时会有个正在加载的loading,请问在游戏里如何实现呢?

1.回调方式
显示loading界面
开始http请求
在回调里移除loading界面
2.async await
显示loading界面
await http请求
移除loading界面

很想知道 什么问题把你难住了?

loading是个加载动画的prefab,可以封装成一个公用单例类,随时调用。
也可以写在Http通讯类中,只供Http使用。

Http {
send(json, POST){
显示loading
发送请求
}

rev(data){
      关闭loading
      处理返回数据
}

error(){
关闭loading
处理报错
}

abort(){
关闭loading
请求已发送,但是已经不需要处理返回
}
}