Typescript 仪表板

Real-time financial market data for stocks and trends.
Post Reply
roseline371274
Posts: 540
Joined: Mon Dec 23, 2024 3:20 am

Typescript 仪表板

Post by roseline371274 »

我决定做的第一件事是创建一个仪表板,显示现有的 OpenID 应用程序及其返回 URL。我无法使用其中任何一个,但我希望有一个整洁的概述,然后我可以添加一个“创建”按钮和端点,以便我可以添加自定义 OpenID 应用程序。本博客将介绍如何创建此仪表板概述,因为我在这里已经遇到了很多问题。我仍然必须实际编写将自定义 OpenID 应用程序添加到仪表板并使用它们进行身份验证的操作,但我可能会在未来的博客中记录这些步骤。

创建 Umbraco 仪表板通常不会有太多困难,但 Umbraco 14 对后台做了一些重大更改,现在我必须用 Typescript 编写自定义 OpenId 应用程序仪表板。仪表板本身可以通过引用呈现 HTM 的 Typescript 应用程序的清单文件来创建。但是,如果没有数据,仪表板就毫无用处,而且我无法像在 Umbraco 控制器中那样通过 Typescript 直接连接到数据库。

Umbraco 附带了许多可以在 Typescript 中使用的预制数据库存储库,但这 币安数据 些通常仅适用于您已经可以在 Umbraco 后台实际编辑的实体和对象。例如,可以将 UserGroup 存储库导入 Typescript,然后从中检索所有用户组:



不幸的是,OpenID 应用程序并非如此。由于这些内容在后台还不可编辑,因此也没有它们的存储库。因此,我要做的第一件事是通过 Umbraco API 提供“umbracoOpenIddictApplications”数据库表中的数据。

扩展 API
通过 API 调用提供数据很简单,并且可以完全在 Umbraco 控制器中处理。我为数据库实体创建了一个模型、一个实际与数据库通信的服务以及一个添加了自定义 API 端点的控制器。这个端点所做的只是从数据库中提取实体数据,将其映射到模型并返回以供通过 API 和 Swagger 访问。
Post Reply