如何解决每次进行API调用时都捕获,而与Alamofire迅速调用无关?
我不确定要使用什么术语,请原谅我是错的。希望我仍然可以清楚自己在寻找什么。我想在每次调用API时出现加载动画。我想将代码集中化,并在我进行API调用时随时调用,而不是为每个API调用手动编写代码。这可能吗?有什么方法可以捕获所进行的任何API调用并调用代码以显示正在加载的动画?
解决方法
您可以使用Alamofire的tfds.core.DatasetInfo
协议来完成此操作。 (
{
'test': <PrefetchDataset shapes: ((28,28,1),()),types: (tf.uint8,tf.int64)>,'train': <PrefetchDataset shapes: ((28,tf.int64)>
},tfds.core.DatasetInfo(name='mnist',etc)
)
在各种Alamofire事件(例如请求开始和结束)期间为您提供回调。您可能感兴趣的事件将是EventMonitor
或EventMonitor
)和requestDidResume
(或request(_:didResumeTask:)
)。如果您不想自己编写,Alamofire还包括requestDidFinish
,您可以在其中设置在事件期间调用闭包。
request(_:didCompleteTask:with:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。