每次进行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事件(例如请求开始和结束)期间为您提供回调。您可能感兴趣的事件将是EventMonitorEventMonitor)和requestDidResume(或request(_:didResumeTask:))。如果您不想自己编写,Alamofire还包括requestDidFinish,您可以在其中设置在事件期间调用闭包。

request(_:didCompleteTask:with:)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...