模块'AppModule'导入了意外的指令'MatAutoCompleteTrigger'。请添加@NgModule批注

时间:2020-06-15 12:36:04

标签: angular unit-testing jasmine jasmine-node

我想为closePanel()方法编写单元测试。 我已经导入了MatAutoCompleteTrigger。我收到上述错误,请为此提供帮助。

2 个答案:

答案 0 :(得分:0)

此错误与模块中的导入有关。 您将拥有您的appModule。我已经将它导入了组件中。 您还需要在appModule中导入 MatAutocompleteModule

您将使进口阵列在该阵列中为 MatAutocompleteModule 添加一个条目。

现在,当您在文件中导入 MatAutoCompleteTrigger 时,它将成功运行。

希望您可以通过添加此错误来解决此错误。

答案 1 :(得分:0)

MatAutoCompleteTrigger不是模块,而是指令,不能在模块中导入指令或组件。您必须导入一个声明并导出该指令的模块,在本例中为MatAutocompleteModule。只需导入此模块就足够了