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