JSRuntime не является зарегистрированным блейзором

#blazor #blazor-jsinterop

#blazor #blazor-jsinterop

Вопрос:

У меня есть проект Blazor Wasm, и когда я хочу ввести JSRuntime

 @inject JSRuntime js
  

Я получаю эту ошибку:
«Не удается предоставить значение для свойства ‘js’ в типе ‘BlazorApp.Pages.Страница’. Нет зарегистрированной службы типа «Microsoft.JsInterop.JSRuntime’«

Является ли JSRuntime не зарегистрированным по умолчанию? Как мне его зарегистрировать?

Спасибо

Комментарии:

1. Используйте IJSRuntime вместо JSRuntime

Ответ №1:

Вам нужно вводить IJSRuntime , а не JSRuntime .

Ответ №2:

Попробуйте

 @inject IJSRuntime JSRuntime
  

и в методе используется JSRuntime как объект с методами.