1

我希望我的 Angular 项目能够在演示和实时模式之间切换。某处将有一个开关来进行此配置更改。

我有大约 10 个服务类,它们都可以访问外部 Web 服务。在演示模式下,我希望这些服务在本地生成模拟数据,而不是访问 Web 服务。有没有一种优雅的方法来做到这一点,而不是向所有服务添加 IF 语句并调整其中的行为?

一个很好的分离是说一个“实时”MeasurementService,然后是一个“演示”DemoMeasurementService,它能够在要使用的服务之间进行交换。

4

1 回答 1

0

在 JSON 中构造您需要的数据或您使用的数据。进行切换以将 HTTP 请求的路径更改为仅使用 JSON 虚拟数据响应 HTTP 的本地处理程序。

于 2013-08-02T13:48:23.057 回答