在Angular 9的Mat对话框中进行更改时发生编译错误

在Angular 9的Mat对话框中进行更改时发生编译错误,angular,angular-material,angular9,mat-dialog,Angular,Angular Material,Angular9,Mat Dialog,错误类型错误:无法读取未定义的属性“focus” core.js:4197错误:找不到管道“translate” 每当我在mat对话框中更改代码并编译代码时,这两个错误就会在控制台中弹出,之后对话框也不会打开 但是,如果我停止Angular服务器并重新运行它,更改工作正常 是否有任何解决方案,或者是否有人遇到过这样的情况?可能是更改检测工作不正常。请尝试使用ChangDetectionRef 例如:您是否在使用JIT?当我使用JIT模式时,mat对话框有时也会出现同样的问题。那么您正在运行aot

错误类型错误:无法读取未定义的属性“focus”

core.js:4197错误:找不到管道“translate”

每当我在mat对话框中更改代码并编译代码时,这两个错误就会在控制台中弹出,之后对话框也不会打开

但是,如果我停止Angular服务器并重新运行它,更改工作正常


是否有任何解决方案,或者是否有人遇到过这样的情况?

可能是更改检测工作不正常。请尝试使用ChangDetectionRef


例如:

您是否在使用JIT?当我使用JIT模式时,mat对话框有时也会出现同样的问题。那么您正在运行aot=false吗?