我有一个用于表组件的函数,它将告诉标题元素内容元素的滚动条有多宽,并添加一个空白以使标题和表内容对齐。
但这是绑定在页面上的get函数,始终由lifechange钩子ngDocheck()触发。
因此,当我运行单元测试时,它将更改并抛出ExpressionChangedAfterHasBeenCheckedError。
但是该组件在项目中可以正常工作,因此有必要解决此问题吗?
public get scrollBarWidth() {
if (!this._scrollBarWidth) {
this._scrollBarWidth = this.scrollContentElement.offsetWidth - this.scrollContentElement.clientWidth;
}
// 17 is default scroll bar width
return this._scrollBarWidth || 17;
}