#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
как объект с методами.