我正在开展一个角度2项目,我正在使用一个名为ng2-bootstrap
的库。
我正在使用此库中的模式,并且有一个名为_isShown
的属性,我正在检查我的类中的函数:
proceed() {
if (this.childModal._isShown) this.hideChildModal(); // error message here: "[ts] Property '_isShown' is protected and only accessible within class 'ModalDirective' and its subclasses."
this.router.navigate(['signup-step-two']);
}
即使我收到错误,它似乎也能正常工作,但我该如何正确修复错误?
由于
答案 0 :(得分:2)
因为_isShown
是protected
源代码中的ModalDirective
。看看here。
您可以使用isShown()
功能访问公共值。
在source code中声明为public
。
public get isShown(): boolean {
return this._isShown;
}