Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular/Typescript/RxJS-如何向传入数组添加额外项_Angular_Rxjs - Fatal编程技术网

Angular/Typescript/RxJS-如何向传入数组添加额外项

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代码块,其中我将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_过滤器; 返回数据; } ;