Angular/Typescript/RxJS-如何向传入数组添加额外项
我有一个RxJS代码块,其中我将json对象列表转换为项目列表,以填充下拉列表 this.folders$=this.folderStore.folders$.pipe mapfolders:GdFolder[]=>{ const data=folders.mapfolder=>{ 标签:folder.name, 值:folder.idStr }; this.taskForm.get'folder'。patchValuethis.NO_folder_过滤器; 返回数据; } ;Angular/Typescript/RxJS-如何向传入数组添加额外项,angular,rxjs,Angular,Rxjs,我有一个RxJS代码块,其中我将json对象列表转换为项目列表,以填充下拉列表 this.folders$=this.folderStore.folders$.pipe mapfolders:GdFolder[]=>{ const data=folders.mapfolder=>{ 标签:folder.name, 值:folder.idStr }; this.taskForm.get'folder'。patchValuethis.NO_folder_过滤器; 返回数据; } ; 但是,我想在转换
但是,我想在转换后的列表中添加一个额外的项,以表示“无选择”条目。如何调整RxJS代码,使其能够返回比原始数组多一个条目?您可以向数组中添加一个元素,如下所示: this.folders$=this.folderStore.folders$.pipe mapfolders:GdFolder[]=>{ const data=folders.mapfolder=>{ 标签:folder.name, 值:folder.idStr }; unshift{label:'no selection',value:'what you want'}; //unshift方法将元素添加到列表顶部。 this.taskForm.get'folder'。patchValuethis.NO_folder_过滤器; 返回数据; } ;