无法读取 MatSelect.eval 上未定义的属性(读取"重新定位")[作为_scrollStrategyFactory]



正在运行组件的单元测试,但不断出现错误:

无法在读取未定义的属性(读取"reserve"(MatSelect.eval[as _scrollStrategyFactory]

我在spec文件的导入中导入了MatSelectModuleMatOptionModule。与此同时,我不断收到错误:

[object ErrorEvent]抛出

在我的案例中,我能够找到问题:

我导入了一个错误的模块:

import { Overlay } from '@angular/cdk/overlay';

从导入中删除后,错误就消失了。

我是如何找到这个解决方案的?我在Firefox中打开了karma localhost:9876 parallel的url。令人惊讶的是,它向我显示了一条完全不同的错误消息,但有更多信息:

TypeError: overlay.ScrollStrategies is undefined

同时,chrome没有显示如此详细的错误消息。

因此,我重新思考了我的调试策略,并开始扫描我的代码;覆盖";。所以我发现了这个无用的导入,它修复了我的错误。

最新更新