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