How to know whether it is Control or ControlGroup in Angular 2?

谁说胖子不能爱 提交于 2020-01-07 08:42:08

问题


let aa = this._formBuilder.control("");
let bb = this._formBuilder.group({
    aa: aa
};

I want to do something like this:

if (typeof(aa) == "Control") {
    // do something
} else if (typeof(aa) == "ControlGroup") {
    // do something
}

But right now both typeof(aa) and typeof(bb) returns object.

console.log(typeof(aa));  // object
console.log(typeof(bb));  // object

How to know whether it is Control or ControlGroup? Thanks


回答1:


You could use the instanceof operator:

if (aa instanceof Control) {
  // do something
} else if (aa instanceof ControlGroup) {
  // do something
}


来源:https://stackoverflow.com/questions/35562134/how-to-know-whether-it-is-control-or-controlgroup-in-angular-2

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!