Служба Blazor имеет значение null, выполняющее внедрение свойств - PullRequest
0 голосов
/ 07 августа 2020

У меня есть класс, в котором я внедряю свойства.

Вызов методов этого объекта службы ничего не делает, никаких ошибок, исключений и т. Д. c.

Когда я проверяю, чтобы увидеть если служба равна нулю, это так. Кажется, это должно быть нулевое исключение.

Я проверяю нулевое значение службы в обратном вызове SignalR «ON», поэтому похоже, что может быть состояние гонки, но

Мое решение было чтобы изменить его на инжект конструктора, но мне интересно, почему это не работает.

1 Ответ

1 голос
/ 14 августа 2020

Я столкнулся с той же проблемой.

Насколько я могу судить, [Inject] работает с бритвенными страницами. Если вы хотите внедрить в класс, вам необходимо использовать метод конструктора.

См. Раздел о IJSRuntime: https://docs.microsoft.com/en-us/aspnet/core/blazor/call-javascript-from-dotnet?view=aspnetcore-3.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...