7

我有一个 Blazor webassembly web 应用程序,我想将它添加到一个 Angular 项目中。我已经研究了解决方案,但我没有找到任何可以帮助我的东西。有没有人知道如何将 Angular en Blazor 结合在一起?

4

2 回答 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.Startjavascript 函数将您的 WASM 引导到 HTML 文件中。您可以只获取所有构建的资源,将它们转移到您的 Angular 项目并运行Blazor.Start.

您应该能够使用 JS 互操作与您的 Angular 应用程序对话。

于 2021-06-03T18:58:39.840 回答