有没有办法删除外部类并获取它的所有属性和内部类?举个例子:我有一个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.name
、branch.age
,。。。有没有缩写的方法?
非常感谢
尝试将分支扩展到身体中:
const body = { ...branch };
这将"爆炸"你的分支,并摆脱结构。