如何在 WASM 中处理回调?

问题描述 投票:0回答:1

当客户进入我的应用程序的购物车页面并单击付款时,他会被重定向到处理付款的外部站点。外部站点向我的 Blazor (.razor) 页面发回发布请求。 MrC 又名 Shaun Curtis 回答了服务器端解决方案,但我正在寻找 WASM(客户端 Web 组件)解决方案。 谢谢,西亚马克

在 WASM 客户端页面获取发布的数据

callback blazor
1个回答
0
投票

您仍然需要服务器端代码来侦听回发 - 您不能单独使用 WASM 来处理 HTTP 回发。

也许您应该阅读更多有关 Blazor WASM 实际支持的托管模型的信息。

当独立 Blazor WebAssembly 应用程序使用后端 ASP.NET Core 应用程序来提供其文件时,该应用程序称为托管 Blazor WebAssembly 应用程序。使用托管 Blazor WebAssembly,您可以获得 .NET 的全栈 Web 开发体验,包括在客户端和服务器应用程序之间共享代码的能力、对预渲染的支持以及与 MVC 和 Razor Pages 的集成。

托管客户端应用程序可以使用各种消息传递框架和协议(例如 Web API、gRPC-web 和 SignalR)通过网络与其后端服务器应用程序交互(将 ASP.NET Core SignalR 与 Blazor 结合使用)。

Blazor WASM 本身是一种仅客户端执行技术 - 但是,您可以使用 SignalR 更新 Blazor WASM 应用程序的状态(通过将 WASM 应用程序与 .NET 服务器后端耦合) - 该后端处理回发并然后使用 SignalrR,Blazor WASM 应用程序可以侦听并更新其状态作为响应。

© www.soinside.com 2019 - 2024. All rights reserved.