我的理解是:React控件通过一个Provider包围起来,形成上下文,需要使用时,可以通过hooks用useXXXProvider的方式来获取。具体可以参考 collectionProvider 的例子:
https://docs-cn.nocobase.com/api/client/extensions/collection-manager#collectionprovider
这里的 someProvider
指代的是任意程序中与具体业务有关的 service 对象。也可以不用对象方式,而是只是实现一个 send
方法,只要能调用你的通知提供商 API,完成通知调用,即完成了操作的 service 处理的定义。
这里代表当通过 HTTP API 调用 POST /api/notifications:send
时,服务端调用第三方提供商完成通知发送的业务需求。
所以可以理解为操作(action)就是一个普通的 Koa 函数(中间件),对业务的处理都放在这个函数中实现即可。
这里并不是前端的概念,与之无关。而是后端的实现示例。