我需要调用一个发出一些网络请求和数据处理的‘函数’,这可能需要一些时间。
所以,几乎只要我的应用程序一启动,我就会调用我的函数,以便在用户到达需要的屏幕时准备好响应。
您将在何处/如何触发网络请求,以及如何通知最终演示者您已收到响应或未收到响应?
发布于 2021-04-03 08:35:34
正如在https://theswiftdev.com/the-ultimate-viper-architecture-tutorial中提到的
似乎有一些刺激存在于某个地方(例如,在VIPER的视图区域中的UI中),以触发最终在交互器区域中的网络请求的动作。如果该刺激源自UI,则自然会有从视图到展示者再到交互者的毒蛇区域间同步消息流,以便发起异步网络请求。异步(以及关于传出和传入网络流量的所有其他内容)将在interactor zone的内部事务内部进行处理。
这个答案首先提到了毒蛇,但没有故意提到Swift或iOS,因为毒蛇架构区&它们之间的消息传递不应该知道应用程序的这个构建是针对哪个平台的。
https://stackoverflow.com/questions/49663742
复制相似问题