Как экспортировать класс (не компонент) из угловой библиотеки (пакет)
Я попробовал несколько ответов здесь, но ни один не работал для меня. Я пытаюсь экспортировать класс из библиотеки и использовать его в моем другом приложении. но когда я пытаюсь сделать это, я получаю эту ошибку:
ROR TypeError: marvilix_header__WEBPACK_IMPORTED_MODULE_1 __. RoutingHeader не является конструктором
мой код: routing-class.ts
export class RoutingHeader{
public itsActive: boolean;
public Name: string;
public Button: boolean;
public Route: string;
public links: Array<RoutingHeader>;
constructor(name:string,button:boolean,route:string,links:Array<RoutingHeader>){
this.Name = name;
this.Button = button;
this.Route = route;
this.links = links;
this.itsActive = false;
}
}
public_api.ts
export * from './lib/marvilix-header.service';
export * from './lib/marvilix-header.component';
export * from './lib/marvilix-header.module';
export * from './lib/routing-class';
app.component.ts
import { Component } from '@angular/core';
import { RoutingHeader } from 'marvilix-header';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
public links:Array<RoutingHeader>;
constructor(){
this.links = [
new RoutingHeader("s",false,"s",null)
]
}
}
Какие-нибудь мысли? Tnx заранее!