文档中心 > 扩展应用

SPI 能力

更新时间:2025/02/08 访问次数:148

什么是 SPI

Service Provider Interface,由平台按需定义统一的接口(入参、出参、布局、UI),然后该接口交由开发者进行接口内部的服务实现,应用会在必要的生命周期调用对应的 SPI 实现。

说明: SPI 形式包括不限于 UI/数据/布局/能力。

代码组织

在项目根目录下创建 spi.js 文件,整个模块以 default export的方式导出。

示例如下:

const mySpi = async (opt) => {
   console.log(opt, "框架调用 spi 传入的参数");
   const result = {};
   console.log(result, "框架调用 spi 的返回值");
   return result;
};

export default {
  mySpi,
};

能力

1)在 SPI 中可以调用 支持的基础 API。

2)在 SPI 中可以调用云函数 云函数

3)SPI 函数支持 async 语法。

FAQ

关于此文档暂时还没有FAQ
返回
顶部