Ich habe eine Typoskript-Schnittstelle IBreadcrumbNavigation
Ich exportiere. Ich kann es in einer eckigen Komponente mit import { IBreadcrumbNavigation } from 'app/shared/interfaces/breadcrumbNavigation';
Export Typescript Schnittstelle von eckigen Modul
verwenden. Das Modul der Komponente importiert jedoch bereits SharedModule
. Ich möchte die IBreadcrumbNavigation
Schnittstelle in die SharedModule
setzen, so dass ich es nicht explizit in jede Komponente importieren muss, die es verwenden möchte.
In meinem SharedModule
habe ich
import { IBreadcrumbNavigation } from './interfaces/breadcrumbNavigation';
@NgModule({
declarations: [
IBreadcrumbNavigation
],
exports: [
IBreadcrumbNavigation
]
})
export class SharedModule { };
Typoskript gibt die Fehlermeldung anzeigt „‚IBreadcrumbNavigation‘bezieht sich nur auf eine Art, sondern als Wert verwendet, hier wird.“
Wenn ich IBreadcrumbNavigation
von einer Schnittstelle zu einer Klasse ändern, verschwindet der Fehler.
Gibt es eine gute Lösung, oder muss ich nur die Schnittstelle direkt in jede Komponente importieren?
können wir Modul finden Sie in der Komponente importieren –