首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用带构造函数的角材料cdk步进器

如何使用带构造函数的角材料cdk步进器
EN

Stack Overflow用户
提问于 2020-06-11 12:47:50
回答 2查看 984关注 0票数 2

考虑以下代码:

代码语言:javascript
复制
import { Component } from '@angular/core';
import { CdkStepper } from '@angular/cdk/stepper';

@Component({
  selector: 'stepper-form',
  templateUrl: './stepper-form.component.html',
  styleUrls: ['./stepper-form.component.scss'],
  providers: [{ provide: CdkStepper, useExisting: StepperFormComponent }]
})
export class StepperFormComponent extends CdkStepper {
    constructor(){
        super();
    }
}

在做了一些研究之后,我发现我需要使用super()函数。当我在我的例子中使用它时,请参阅上面的cpde,我得到了一个错误:

期望2-4个参数,但得到0。

在这种情况下,使构造函数工作所需的2-4参数是哪一个?

EN

回答 2

Stack Overflow用户

发布于 2020-06-18 13:15:31

只需添加:

代码语言:javascript
复制
constructor(
    dir: Directionality,
    changeDetectorRef: ChangeDetectorRef,
  ) {
    super(dir, changeDetectorRef);
  }
票数 3
EN

Stack Overflow用户

发布于 2020-09-24 08:27:05

https://github.com/angular/components/blob/master/src/cdk/stepper/stepper.ts

我猜想Karolina查找构造函数,第330行。

这意味着所需的进口是:

import {Directionality} from '@angular/cdk/bidi';

import {ChangeDetectorRef} from '@angular/core';

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62324769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档