我有一个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
从接口更改为类,则该错误消失。
有没有好的解决方法,或者我只需要直接将接口导入到每个组件中?