0

我的应用程序现在与一些 3d 方 API 服务相结合。我希望它以这种方式处理一些用户操作:我的应用程序做一些自己的逻辑,然后如果 API 可用,用户将被重定向到一些 API 资源。假设这是一个图像创作。如果 API 不可用,我自己的逻辑就会继续,控制器会返回一些响应。

由于 API 交互对主逻辑并不重要,并且可能很快被自己的服务取代,我希望它与 Event Dispatcher 解耦。主要问题是重定向。如果某些 API 操作成功,我想创建一个重定向。

所以我的问题是:解决这个问题的正确方法是什么,Event Dispatcher 是否适合作为解耦工具?

4

1 回答 1

0

EventDispatcher 应该可以解决这个问题。将 Response 属性添加到您的 api 事件。控制器调度事件,检查响应,如果找到,重定向到它。HttpKernel 请求处理程序遵循相同的逻辑。

于 2014-02-24T13:12:41.110 回答