跳到主要内容

服务

@blocklet/js-sdk 被组织成几个服务类,每个类负责一个特定的功能领域。这些服务充当不同 Blocklet API 端点的专用客户端,提供了一种结构化且直观的方式来与平台的功能进行交互。

大多数核心服务都已预先初始化,并作为主 BlockletSDK 实例的属性提供,您可以使用 getBlockletSDK() 函数获取该实例。

Accessing a Service

javascript
import { getBlockletSDK } from '@blocklet/js-sdk';

const sdk = getBlockletSDK();

// 访问 AuthService 以获取用户信息
async function getUserProfile() {
  const profile = await sdk.user.getProfile();
  console.log(profile);
}

// 访问 BlockletService 以获取 blocklet 信息
async function getBlockletMeta() {
  const meta = await sdk.blocklet.getMeta();
  console.log(meta);
}

下图说明了 BlockletSDK 实例的结构及其与核心服务的关系。

Services

以下是可用服务的完整列表。单击任何服务以查看其详细的 API 参考。

每个服务都为 Blocklet 平台的特定部分提供了一组专注的方法。要了解这些服务返回的数据结构和类型,请参阅 类型 参考。