JSRuntime 未注册 Blazor

Sam*_*erk 5 blazor blazor-jsinterop

我有一个 Blazor Wasm 项目,当我想注入 JSRuntime 时

@inject JSRuntime js
Run Code Online (Sandbox Code Playgroud)

我收到此错误:“无法为类型 'BlazorApp.Pages.Page' 上的属性 'js' 提供值。没有类型为 'Microsoft.JSInterop.JSRuntime' 的注册服务

JSRuntime 是不是默认没有注册?如何注册?

谢谢

Lex*_*Lex 19

您需要注入IJSRuntime,而不是JSRuntime


小智 9

尝试

@inject IJSRuntime JSRuntime
Run Code Online (Sandbox Code Playgroud)

并在方法中用作JSRuntime方法的对象。