我有一个名为 restService 的类,如下所示:
@Injectable({
providedIn: 'root'
})
export class RestService {
private baseUrl: string;
constructor(private http: HttpClient) {
this.baseUrl = environment.jsonServerUrl;
}
}
Run Code Online (Sandbox Code Playgroud)
我有另一个类扩展了名为 UploaderService 的 RestService 类,如下所示:
@Injectable({
providedIn: 'root'
})
export class UploaderService extends RestService {
constructor() {
super(); // error occurred here!
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我编写 super 方法时发生了错误,因为 RestService 类在其构造函数中有依赖注入,我不知道如何将它注入到 super 中。我该如何解决?
inheritance dependency-injection superclass typescript angular
我使用 Kendo UI for Angular。在剑道网格中我遇到问题:\n
当我在网格中添加新记录时,显示“valueField”而不是 textField。\n当新记录出现而不是单击时,如何更改它并设置可编辑模式?
\n\n我的代码:
\n\n <kendo-grid [data]="gridData" [loading]="loading" [navigable]="true"\n (cellClick)="cellClickHandler($event)" (cellClose)="cellCloseHandler($event)" [height]="300"\n (save)="addAddressRecord($event)" (remove)="removeAddressRecord($event)">\n <kendo-grid-column field="isPrimary" editor="boolean" title="\xd8\xa7\xd8\xb5\xd9\x84\xdb\x8c" width="50px">\n </kendo-grid-column>\n <kendo-grid-column field="title" title="\xd8\xb9\xd9\x86\xd9\x88\xd8\xa7\xd9\x86"></kendo-grid-column>\n <kendo-grid-column field="geographicalRegionId" title="\xd9\x85\xd9\x86\xd8\xb7\xd9\x82\xd9\x87 \xd8\xac\xd8\xba\xd8\xb1\xd8\xa7\xd9\x81\xdb\x8c\xd8\xa7\xdb\x8c\xdb\x8c">\n <ng-template kendoGridEditTemplate let-dataItem="dataItem" let-column="column"\n let-formGroup="formGroup">\n <kendo-combobox (filterChange)="filterGeographicalRegion($event)" [filterable]="true"\n [data]="geographicalRegionId" textField="title" valueField="id"\n [valuePrimitive]="true" [formControl]="formGroup.get(\'geographicalRegionId\')">\n </kendo-combobox>\n </ng-template>\n </kendo-grid-column>\n <kendo-grid-column field="addressString" title="\xd8\xa7\xd9\x93\xd8\xaf\xd8\xb1\xd8\xb3">\n </kendo-grid-column>\n <kendo-grid-column field="postalCode" title="\xda\xa9\xd8\xaf \xd9\xbe\xd8\xb3\xd8\xaa\xdb\x8c">\n <ng-template kendoGridEditTemplate let-dataItem="dataItem" let-column="column"\n let-formGroup="formGroup">\n\n <input kendoTextBox [formControl]="formGroup.get(\'postalCode\')"\n (input)="($event)" />\n </ng-template>\n </kendo-grid-column>\n <kendo-grid-column field="phone" title="\xd8\xaa\xd9\x84\xd9\x81\xd9\x86">\n </kendo-grid-column>\n <kendo-grid-column field="fax" title="\xd9\x81\xd8\xa7\xda\xa9\xd8\xb3">\n </kendo-grid-column>\n <kendo-grid-column field="email" title="\xd8\xa7\xdb\x8c\xd9\x85\xdb\x8c\xd9\x84">\n …Run Code Online (Sandbox Code Playgroud)