And*_*tev 24 javascript debugging angular-cli angular
昨天我将 Angular CLI 和核心更新到 8.0.0v。之后,我成功初始化了一个新应用程序并运行了它。构建应用程序并在其上提供服务后,localhost:4200我打开控制台并出现错误:
ng.probe 不是函数
我试图研究这个问题,但没有相关信息。
实际结果:
ng serve / npm 启动后,控制台出现问题:
预期结果:
控制台没有错误
Eli*_*Eli 29
如果有人正在寻找替代方案:
ng.probe($0)
Run Code Online (Sandbox Code Playgroud)
在常春藤,然后请试试这个:
ng.getComponent($0);
Run Code Online (Sandbox Code Playgroud)
在这里找到,https://juristr.com/blog/2019/09/debugging-angular-ivy-console/
以为我会在这里添加这个以完成。
请注意ng.getComponent:您必须将组件标记(例如<app-my-component>)聚焦在开发人员工具元素中,以便它位于 $0 中。它不会搜索父组件的层次结构(就像ng.probe那样)。
MrM*_*ith 15
如果您使用Augury 扩展,请禁用或删除它。然后,检查控制台。我遇到了同样的问题,我删除了占卜师。
Augury 有一组不同的调试 API,这就是发生错误的原因。
小智 7
你也可以在没有 Ivy 的情况下运行,并在你的tsconfig.app.json
"angularCompilerOptions": { "enableIvy": false }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13125 次 |
| 最近记录: |