我有一个 Blazor webassembly web 应用程序,我想将它添加到一个 Angular 项目中。我已经研究了解决方案,但我没有找到任何可以帮助我的东西。有没有人知道如何将 Angular en Blazor 结合在一起?
问问题
1347 次
2 回答
2
诀窍是通过调用 使 Blazor 组件可用于从 JavaScript 实例化JSComponentConfigurationExtensions.RegisterForJavaScript
,这可从 ASP.NET Core 6.0 开始。
弥合从 Blazor 组件到 Angular 组件的差距需要一些进一步的步骤。ASP.NET 示例中的JavaScript 组件生成示例显示了它们,但是由于一些未解决的问题,在撰写本文时提供的代码无法编译。
基于此代码,我创建了一个演示项目,其中包括成功构建的所有这些步骤。请参阅我的BlazorInAngularDemo github 项目以获取代码和描述以及工作演示。
于 2021-11-28T19:01:28.593 回答
0
为什么不?继续吧,但要为大量的手工工作做好准备。
在本手册的第一部分掠夺。它向您展示了如何使用Blazor.Start
javascript 函数将您的 WASM 引导到 HTML 文件中。您可以只获取所有构建的资源,将它们转移到您的 Angular 项目并运行Blazor.Start
.
您应该能够使用 JS 互操作与您的 Angular 应用程序对话。
于 2021-06-03T18:58:39.840 回答