ngMocks.hide
ngMocks.hide hides what ngMocks.render has rendered.
ngMocks.hide(declarationInst);
ngMocks.hide(declarationInst, templateRef);
ngMocks.hide(declarationInst, debugNode);
ngMocks.hide(declarationInst, structuralDir);
declarationInstshould be an instance of a component or attribute directivetemplateRefshould be aTemplateRefinstancestructuralDirshould be an instance of a structural directive
No parameter
If no parameter has been given, then all rendered templates and structural directives which are reachable via queries will be hidden.
ngMocks.hide(declarationInst);
TemplateRef
If the second parameter is TemplateRef, then only the template will be hidden.
ngMocks.hide(componentInst, templateRef);
ngMocks.hide(directiveInst, templateRef);
Structural directive
If the second parameter is an instance of structural directive, then only its template will be hidden.
ngMocks.hide(componentInst, structuralDir);
To hide a structural directive itself, simply pass it as the second parameter.
ngMocks.hide(structuralDir, structuralDir);