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
。