注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
Slate 中的 OSDK 处于 Beta 状态,在产品正式发布之前,某些功能可能会更改。Slate 中的 OSDK 可能并不适用于所有注册。
Ontology 软件开发工具包 (OSDK) 允许搭建者在 Slate 代码环境中充分利用 Ontology 的强大功能。OSDK 可以在函数编辑器选项卡中作为库访问。
函数编辑器是您可以通过 OSDK 访问和变换数据的地方。使用以下代码片段导入您想要使用的 Object 类型:
Copied!1
import {client} from "@slate/osdk"; // 从 @slate/osdk 模块中导入客户端对象
示例JavaScript代码演示如何在Slate函数中使用OSDK为表格微件获取10个Objects:
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
import { client } from "@slate/osdk"; // 使用异步函数从 F1Driver 本体对象中获取一个页面的数据,页面大小为 10 const driverResponse = await client.ontology.objects.F1Driver.fetchPage({ pageSize: 10 }); // 如果返回类型是错误,返回一个空的 driverNames 和 driverIds 数组 if (driverResponse.type === "error") { return { driverNames: [], driverIds: [], }; } // 从响应数据中提取每个车手的名字和姓氏,组合成一个完整的名字数组 const driverNames = driverResponse.data.map(driver => `${driver.forename} ${driver.surname}`); // 从响应数据中提取每个车手的 ID const driverIds = driverResponse.data.map(driver => driver.driverId); // 返回包含车手名字和车手 ID 的对象 return { driverNames, driverIds, };