小编Mos*_*nia的帖子

super() 中的打字稿依赖注入

我有一个名为 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

5
推荐指数
3
解决办法
882
查看次数

角度剑道网格

我使用 Kendo UI for Angular。在剑道网格中我遇到问题:\n在此输入图像描述

\n\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)

javascript kendo-ui typescript kendo-grid angular

3
推荐指数
1
解决办法
2002
查看次数