是否有将TypeScript/Angular类分解为属性的函数



有没有办法删除外部类并获取它的所有属性和内部类?举个例子:我有一个Angular服务,它接收一个"Branch"类:

createBranch(branch: Branch): Observable<Branch> {
const token: string = sessionStorage.getItem('a-ut');
const apiUrl = environment.apiHostLumen + '/branch?token=' + token;
const body = { branch };
const headers = new Headers({ 'Content-Type': 'application/json' });
const options = new RequestOptions({ headers: headers });
return this.http.post(apiUrl, body, options).pipe(
retry(1),
map(res => res.json()),
map(data => {
if (data.success) {
return BranchFactory.fromJson(data.result);
}
}),
catchError(this.ehs.handleError('createBranch'))
);
}

但是API在请求主体中需要分支类内部的单个属性(没有外部分支(。发送每个属性/内部类(如branch.namebranch.age,。。。有没有缩写的方法?

非常感谢

尝试将分支扩展到身体中:

const body = { ...branch };

这将"爆炸"你的分支,并摆脱结构。

最新更新