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 语法。