bud*_*lka 14 c# blazor blazor-server-side blazor-jsinterop
我在 .NET6 中创建了一个 Blazor 服务器应用程序。但最近我将其升级到 .NET7。从这次开始,我遇到了上述问题。
错误:Microsoft.JSInterop.JSException:将循环结构转换为 JSON --> 从带有构造函数“Window”的对象开始 --- 属性“window”关闭循环 TypeError:将循环结构转换为 JSON --> 从带有构造函数“的对象开始” Window' --- 属性'window'在 JSON.stringify () 处关闭圆圈
这个问题是从这条线上发生的
await _jsRuntime.InvokeAsync<object>("open", url, "_blank");
Run Code Online (Sandbox Code Playgroud)
该行负责在浏览器的新选项卡中打开 URL。一旦我单击导航栏链接,就会调用上面的行并发生此问题。有人知道此问题的答案吗?请帮助我,感谢您的所有回答。
bud*_*lka 33
我改变了这一行
await _jsRuntime.InvokeAsync<object>("open", url, "_blank");
Run Code Online (Sandbox Code Playgroud)
作为这个
await _jsRuntime.InvokeVoidAsync("open", url, "_blank");
Run Code Online (Sandbox Code Playgroud)
之后,我就没有遇到这个问题了。
归档时间: |
|
查看次数: |
2509 次 |
最近记录: |