哪种架构可以调用apiService.subApi.apiCall(...)之类的东西?

时间:2019-02-06 04:47:07

标签: javascript typescript ecmascript-6

我正在寻求在JS中实现以下功能(希望使用TypeScript功能来提高其健壮性)-我希望能够在我的代码中进行如下API调用:

ApiService.subApiName.apiCall(...)

例如:

ApiService.todos.getIncomplete(...), ApiService.login.getToken(...)

ApiService也应该是某种包装程序,它实际上根据全局RealApiService变量的值返回MockApiServiceMockAPI的实例。

到目前为止,我创建了一个RootAPIService类,然后扩展了MockAPIServiceRealAPIService类。然后,我创建了一个ApiService文件,该文件仅根据MockAPI变量状态返回这两个类之一。

我不确定如何将MockAPIServiceRealAPIService分成多个文件,每个文件仅处理API的一部分,因此我可以像在ApiService.subApi.call(...)中那样进行调用上面的例子。

0 个答案:

没有答案