当下图expect执行的时候,包裹在setTimeout里执行的this.requiredTabindex = -1赋值语句尚未得到执行的机会:
因此出错:persist-focus.directive.ts的ngAfterViewInit里面,没有再调用super的同名方法,因此其super类baseFocus ngAfterViewInit里的this.requiredTabindex = -1没有被执行,所以host的tabindex属性没有被设置成-1:
填上下列语句后错误消失:
当下图expect执行的时候,包裹在setTimeout里执行的this.requiredTabindex = -1赋值语句尚未得到执行的机会:
因此出错:persist-focus.directive.ts的ngAfterViewInit里面,没有再调用super的同名方法,因此其super类baseFocus ngAfterViewInit里的this.requiredTabindex = -1没有被执行,所以host的tabindex属性没有被设置成-1:
填上下列语句后错误消失: