3

我在这里尝试了几个答案,但没有一个对我有用。我试图从库中导出类并在我的其他应用程序上使用它。但是当我尝试这样做时,我得到了这个错误:

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!

4

0 回答 0