Angular 未加载类,don';我不知道在哪里';缓存';课程是从哪里来的

Angular 未加载类,don';我不知道在哪里';缓存';课程是从哪里来的,angular,typescript,debugging,visual-studio-code,Angular,Typescript,Debugging,Visual Studio Code,我正在使用visual studio代码开发一个Angular 10应用程序。我在/app/_model/.ts中找到了一些基本类 出于某种原因,我不明白在MS Edge中调试应用程序时,我看到“加载的脚本”中加载了类“a”和“c”(从模型文件夹),但出于某种原因没有加载“b”。如果我试图在类“b”中设置断点,我也会得到一个“未绑定断点”。 当编辑代码与代码时,我对类“b”的所有更改似乎都通过了。所以,如果我向类“b”添加一个方法,比如“test”,我可以从任何组件调用它。但是在运行时,我在ed

我正在使用visual studio代码开发一个Angular 10应用程序。我在/app/_model/.ts中找到了一些基本类

出于某种原因,我不明白在MS Edge中调试应用程序时,我看到“加载的脚本”中加载了类“a”和“c”(从模型文件夹),但出于某种原因没有加载“b”。如果我试图在类“b”中设置断点,我也会得到一个“未绑定断点”。 当编辑代码与代码时,我对类“b”的所有更改似乎都通过了。所以,如果我向类“b”添加一个方法,比如“test”,我可以从任何组件调用它。但是在运行时,我在edge中遇到以下异常:TypeError:_a.test不是一个函数。此外,该应用程序似乎也能工作,但它使用了一些旧版本的“b”类。不知道那是从哪里来的

我真的很困惑,为什么这只发生在这一个特定的类,为什么现在。对于这个项目来说,这不是一个新的类,它在一周前工作得非常好


有什么线索吗?

好的,我已经知道发生了什么。这些对象通过.NET5 WebApi传入,并使用json发送。我认为正常工作的类“a”和“c”实际上发送了一些不应该序列化的序列化属性。
属性或函数没有序列化(这很好),但是类从未被实例化。我首先需要用json对象初始化这个类,就像前面描述的那样,这实际上并不能解释为什么会发生这种情况,但我的经验是,通过大量的
console.log()
,调试WebApp是最容易的。它很快,而且你不必为这些调试器问题发狂。试一试。问题是这个类实际上没有被更新。我可以将console.log()添加到类“a”、“c”或任何地方,它们都会显示出来,但这个类“b”只是没有被更新。所以我在那里添加的任何console.log都不会显示。这不是关于调试,而是关于类根本没有加载。这个问题在其他浏览器中也会发生吗?您是否尝试清除浏览器缓存并再次测试?此外,如果您使用的是Edge Chromium,您可以尝试查看F12网络选项卡。是的,无论我使用的是Firefox还是Edge Chromium,都会发生完全相同的情况。“禁用缓存”似乎也没有帮助。