Как экспортировать класс (не компонент) из угловой библиотеки (пакет) - PullRequest
0 голосов
/ 27 декабря 2018

Я попробовал несколько ответов, но у меня не получилось.Я пытаюсь экспортировать класс из библиотеки и использовать его в моем другом приложении.но когда я пытаюсь это сделать, я получаю эту ошибку:

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 заранее!

...