我的应用程序现在配有一些3d派对API服务。我希望它以这种方式处理一些用户操作:我的应用程序执行一些自己的逻辑,然后如果API可用,则用户被重定向到某些API资源。让我们说这是一个图像创作。如果API不可用,我自己的逻辑就会继续,控制器会返回一些响应。
由于API交互对主逻辑并不重要,并且可能很快被自己的服务替代,我希望它与Event Dispatcher解耦。主要问题是重定向。如果某些API操作成功,我想创建重定向。
所以我的问题是: 什么是解决此问题的方法,Event Dispatcher是否适合作为解耦工具?
答案 0 :(得分:0)
EventDispatcher对此应该没问题。在您的api事件中添加Response属性。控制器调度事件,检查响应,如果找到,则重定向到它。 HttpKernel请求处理程序遵循相同的逻辑。