我正在尝试从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,因为此标志不应该满足我当前的需要。
答案 0 :(得分:3)
您无法扩展组件,因为您不会继承父组件类的元数据。
本文可以帮助您了解问题所在: