Angular 2,扩展一个类

时间:2016-07-18 13:15:08

标签: typescript angular

我正在尝试从this Angular包中扩展一个方法。

import { Component, OnInit, Injectable  } from '@angular/core';
import { FILE_UPLOAD_DIRECTIVES, FileUploader } from 'ng2-file-upload';

@Injectable()
export class FileUploadComponent extends FileUploader {

  constructor(public _myService: MyService) {
    super(arguments);
   }

  onAfterAddingFile(file: any) {
    file.withCredentials = false;
  }
}

FileUploader类的内部,这是我想要扩展的项目:

export declare class FileUploader {
  ...
  onAfterAddingFile(fileItem: any): any;
}

我找到了this,但我似乎无法让它发挥作用。我需要扩展该类,以便在将文件添加到FileUploader时,它将withCredentials设置为false,因为此标志不应该满足我当前的需要。

1 个答案:

答案 0 :(得分:3)

您无法扩展组件,因为您不会继承父组件类的元数据。

本文可以帮助您了解问题所在: