何时我们必须在Angular中使用NO_ERRORS_SCHEMA和CUSTOM_ELEMENTS_SCHEMA?
它们是什么意思?是CSS样式的配置吗?
何时我们必须在Angular中使用NO_ERRORS_SCHEMA和CUSTOM_ELEMENTS_SCHEMA?
它们是什么意思?是CSS样式的配置吗?
在测试中,定义TestBed
时,需要导入或声明组件的所有依赖项。
BUT 有时,当您的测试不在此特定子组件上时,可能会很烦人并且编写起来很长。
在这种情况下,您可以使用NO_ERRORS_SCHEMA
。它将忽略所有错误,说它不知道子组件<some-child>...</some-child>
。
但是请记住,使用NO_ERRORS_SCHEMA
不是一个好习惯。另外,您可以创建自己的组件模拟或使用此库ng-mocks,这非常有帮助。
CUSTOM_ELEMENTS_SCHEMA
不太宽松。