我目前正在使用 Blazor 做一个项目并演示它们的一些功能。我正在考虑创建此应用程序的 Blazor 服务器、WASM 和 MBB 版本。
我的理解是 Blazor WASM(PWA 版本)需要某种服务器或 API 来访问数据或外部 API。
我目前已经完成了一个 Blazor Sever 应用程序,我想知道是否可以将其用作 Blazor WASM 和数据之间的主干或中介。
知道我应该怎么做吗?
答案 0 :(得分:1)
虽然您可以重用数据服务,但您仍然需要为您的 WASM 应用程序公开实际的 HTTP 端点 - 它们需要能够序列化您需要在服务器和客户端之间传输的数据。例如,WebAPI 控制器可以依赖您的服务器端 blazor 应用程序已有的数据库服务。
Blazor WASM 就像您可能见过的任何其他 SPA 框架一样 - 它完全在浏览器中运行,并且需要某种 API 端点来获取数据。
服务器端 blazor 模型很奇怪,它让您可以直接与服务器上的数据服务交互。