首先,是我的JS代码:
class MyClass {
static myMethod() {
alert("TEST");
}
}
我是这样注入我的JS运行时的:
[Inject] protected IJSRuntime Js { get; set; }
我想像这样调用一个静态方法:
Js.InvokeVoidAsync("MyClass.myMethod");
但是我遇到了一个错误:
Microsoft.JSInterop.JSException: 在 'window' 中找不到 'MyClass'。
有没有什么明智、合理的方法可以解决这个问题?或者只能通过在我的JS中添加 window.MyClass = MyClass 来解决?