Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
是否将JavaScript导入转换为数组?_Javascript_Angularjs_Node Modules_Ng Modules - Fatal编程技术网

是否将JavaScript导入转换为数组?

是否将JavaScript导入转换为数组?,javascript,angularjs,node-modules,ng-modules,Javascript,Angularjs,Node Modules,Ng Modules,我有一个NPM包,我需要为它加载大部分模块。我可以这样做导入语句: import*作为“预涂/预涂”的预涂 但在我的Angular声明中,我需要明确列出imports部分中的每个元素: @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, FormsModule, HttpModule, // primeNG primeng.ButtonModule, prime

我有一个NPM包,我需要为它加载大部分模块。我可以这样做导入语句:

import*作为“预涂/预涂”的预涂

但在我的Angular声明中,我需要明确列出imports部分中的每个元素:

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [

    BrowserModule, FormsModule, HttpModule,

    // primeNG
    primeng.ButtonModule, primeng.ChipsModule, primeng.ContextMenuModule, primeng.DataTableModule,
    primeng.DialogModule, primeng.DropdownModule, primeng.EditorModule, primeng.FieldsetModule,
    primeng.GMapModule, primeng.GrowlModule, primeng.InputSwitchModule, primeng.InputTextModule, 
    primeng.PanelMenuModule, primeng.PanelModule, primeng.SharedModule, primeng.SpinnerModule, primeng.TreeModule

  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule {}

有没有办法在NgModule的“我的导入”部分使用类似于
priming.keys()
(不起作用)的东西?

鉴于它是一个装饰程序,
Object.values(priming)
应该起作用,没有?
Object.values(priming)
返回typescript错误
类型“ArrayConstructor”上不存在属性“values”
@Bergi的注释应标记为答案-它对我有效!我需要将“/Foo”中的
import*作为Foo转换为“/Foo”中每个导出常量的数组
Object.values(Foo)
完成了这个技巧。Object.values对angular 9不起作用。