Может быть, глупый вопрос. Но есть ли способ повторно использовать методы, вызывающие функции Javascript во время выполнения?
Допустим, у меня есть EditBox.razor
компонент, который имеет эту функцию
@inject IJSRuntime JSRuntime
...
Some HTML code
...
@code{
...
private async Task RenderSyntax()
{
await JSRuntime.InvokeVoidAsync("Prism.highlightAll");
}
...
Теперь я хочу вызвать этот метод в каком-нибудь другом компоненте Foo.razor
. Без ссылки, так статично.
Могу ли я создать модель статического класса для общих Javascript.razor
компонентов, в которой я определяю все мои взаимодействия с javascript, которые вызываются разными компонентами, и заставляю все остальные компоненты наследовать ее?