【发布时间】:2020-11-08 07:58:16
【问题描述】:
我有一个 Typescript 界面 IBreadcrumbNavigation 我正在导出。我可以在带有import { IBreadcrumbNavigation } from 'app/shared/interfaces/breadcrumbNavigation';的Angular组件中使用它
但是,组件的模块已经导入了SharedModule。我想把IBreadcrumbNavigation接口放在SharedModule里面,这样我就不需要显式地把它导入到每个想要使用它的组件中了。
在我的SharedModule 我有
import { IBreadcrumbNavigation } from './interfaces/breadcrumbNavigation';
@NgModule({
declarations: [
IBreadcrumbNavigation
],
exports: [
IBreadcrumbNavigation
]
})
export class SharedModule { };
TypeScript 给出错误“'IBreadcrumbNavigation' 仅指一种类型,但在此处用作值。”
如果我将IBreadcrumbNavigation 从接口更改为类,错误就会消失。
有什么好的解决办法,还是我只需要将接口直接显式导入到每个组件中?
【问题讨论】:
-
我们能看到组件模块吗
标签: angular typescript