Если вы просто хотите запустить код WebAssembly
на обычной странице JavaScript
или Angular
, вам придется повозиться с файлами bootstrapping js
в проекте Blazer, который на данный момент не документирован.
На данный момент самый простой способ - создать простой проект Blazer. Загрузите его в iFrame
, передавая данные, которые необходимо рассчитать с помощью js, в приложение.
Из JavaScript внутри вашего приложения вы можете вызывать методы WebAssembly
.
Ваш код C #
[JSInvokable]
public string SayHello() => $"Hello, {Name}!";
Ваш JS Caller
sayHello: function (dotnetHelper) {
return dotnetHelper.invokeMethodAsync('SayHello')
.then(r => console.log(r));
}
Обратитесь за дополнительной информацией
https://docs.microsoft.com/en-gb/aspnet/core/blazor/javascript-interop?view=aspnetcore-3.0