我现在把setDefaultConfiguration移到ngAfterViewInit里了:

所以对于这段代码:
auto focus的ngAfterViewInit执行时,其父类的super.ngAfterViewInit还未有机会执行,所以此时第48行的this.handleFocus不会得到执行。
host是定义在base-focus.directive.ts上的:
做出如下改动之后,单元测试通过:
初始化工作仍然放在ngOnInit里:
我现在把setDefaultConfiguration移到ngAfterViewInit里了:
所以对于这段代码:
auto focus的ngAfterViewInit执行时,其父类的super.ngAfterViewInit还未有机会执行,所以此时第48行的this.handleFocus不会得到执行。
host是定义在base-focus.directive.ts上的:
做出如下改动之后,单元测试通过:
初始化工作仍然放在ngOnInit里: