我需要updateReferencedVersions返回一个数组
public openUpdateFlowsModal(item: ListItem): void {
this.flowClientService.getVersionDetail(item.id).subscribe((version) => {
const changeRefVersionCallback: IServiceMethod<UpdateItem> =
(update: UpdateItem): Observable<UpdateItem> => {
for (const newRef of update.newReferences) {
this.flowClientService.updateReferencedVersions(
newRef.idProject,
newRef.idVersion,
version.id
);
}
};
this.listViewDialogService.openUpdateFlowsDialog(changeRefVersionCallback, version.id);
});
}
例如,如果我这样写:
return this.flowClientService.updateReferencedVersions(
newRef.idProject,
newRef.idVersion,
version.id
);
它将仅返回数组的一个元素,但我需要所有这些元素
public updateReferencedVersions(idProject: string, idVersion: string, updateIdVersion: string):
Observable<UpdateItem> {
return this.http.patch<UpdateItem>(this.getFlowStorageApiUrl() + '/versions/'
+ updateIdVersion + '/referenced-versions',
{idProject, idVersion},
this.apiService.httpOptions);
}