ts从json创建rest api接口存根

时间:2018-07-13 12:32:01

标签: angular typescript

我在打字稿中看到有一堆库(json2ts,maketypes),它们可以从json对象创建接口,但是如果我想转换某个属性,该怎么办?这里是一个例子:

此json:

{
    "user": {
        "endpoint": "http://localhost:8000",
        "services": {
            "login": {
                "method": "POST",
                "path": "/login"
            },
            "logout": {
                "method": "GET",
                "path": "/logout"
            }
        }
    }
 }

我希望“服务”界面看起来像这样:

export interface Services {
    login: Observable<any>;
    logout: Observable<any>;
}

,也许可以为我的后端服务创建一个代理,而无需一个接一个地声明和实现它们。只要我对be服务的响应的定义不是很明确,我就不会关心出现的对象的类型。

有可能吗?有更好的策略吗?我现在从angular6和打字稿开始,在angular 1.7中使用普通js之前,动态创建后端服务来管理所有http请求真的很容易。 谢谢!

0 个答案:

没有答案