我在打字稿中看到有一堆库(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请求真的很容易。 谢谢!