Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.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 如何导入和使用导出的常量?_Angular_Typescript - Fatal编程技术网

Angular 如何导入和使用导出的常量?

Angular 如何导入和使用导出的常量?,angular,typescript,Angular,Typescript,我在Components.ts文件中有一个导出的const,我很乐意在Module.ts中使用它,没有任何问题: 组件。ts import { TestComponent } from './Components/TestComponent'; export const ComponentList = [ TestComponent ]; import { ComponentList } from './Components'; @NgModule({ declaratio

我在
Components.ts
文件中有一个导出的const,我很乐意在
Module.ts
中使用它,没有任何问题:

组件。ts

import { TestComponent } from './Components/TestComponent';

export const ComponentList = [
    TestComponent
];
import { ComponentList } from './Components';

@NgModule({
    declarations: [
        ComponentList
    ]
})
import { ComponentList } from '../Components';

constuctor(){
    console.log(ComponentList); // <--error line
}
模块.ts

import { TestComponent } from './Components/TestComponent';

export const ComponentList = [
    TestComponent
];
import { ComponentList } from './Components';

@NgModule({
    declarations: [
        ComponentList
    ]
})
import { ComponentList } from '../Components';

constuctor(){
    console.log(ComponentList); // <--error line
}
我想在组件中使用此常量,但我得到了模块“AppModule”声明的
意外值“undefined”
错误:

MyComponent.ts

import { TestComponent } from './Components/TestComponent';

export const ComponentList = [
    TestComponent
];
import { ComponentList } from './Components';

@NgModule({
    declarations: [
        ComponentList
    ]
})
import { ComponentList } from '../Components';

constuctor(){
    console.log(ComponentList); // <--error line
}
从“../Components”导入{ComponentList};
构造函数(){

console.log(ComponentList);//听起来好像在模块依赖项的某个地方有一个循环。如果将其自身放入一个文件中,它会工作吗?
exportedconst.ts