块引用
这是我的功能:
networkStart = (action: any) => {
this.action = action;
this.net = true;
this.netd = true;
}
如果没有指定操作,我怎样才能使操作默认为'default'?另外,我如何为这个函数创建一个接口,允许我在有或没有参数的情况下调用它?
答案 0 :(得分:0)
使用参数旁边的等号设置默认值。
networkStart = (action: any = 'default') => {
this.action = action;
this.net = true;
this.netd = true;
}
答案 1 :(得分:0)
对于界面和其他环境事物,您无法指定所使用的default
值,即可以:
declare function foo(hasDefault?:any);
foo();
但不是hasDefault = 'default'
。