【问题标题】:Why is my JavaScript function not found only in debug?为什么我的 JavaScript 函数只能在调试中找到?
【发布时间】:2021-03-28 12:36:51
【问题描述】:

我在 index.html 的正文部分定义了这个

    <script>
        function BlazorRegisterStorageEvent(component) {
            window.addEventListener("storage", async e => {
                await component.invokeMethodAsync("OnStorageUpdated", e.key);
            });
        }
    </script>

来自 Visual Studio 2019 如果我在没有调试器(crtl-F5)的情况下启动应用程序,它工作正常。 如果我使用调试器启动应用程序,则会出现此异常:

未处理的异常渲染组件:找不到 'BlazorRegisterStorageEvent'('BlazorRegisterStorageEvent' 是 未定义)。

谢谢

【问题讨论】:

  • 而不是在 razor 组件中添加脚本标签,而是在 wwwroot 中创建 js 文件并链接到 _Host 中的项目

标签: javascript debugging blazor


【解决方案1】:

抱歉,清理 chrome 缓存后在调试中也可以正常工作。

【讨论】:

  • 把脚本放到head部分
猜你喜欢
  • 2011-04-13
  • 2014-12-01
  • 2015-09-06
  • 1970-01-01
  • 2019-05-09
  • 1970-01-01
  • 1970-01-01
  • 2011-01-23
  • 1970-01-01
相关资源
最近更新 更多