上篇说到了如何使用kibana自带的savedObjectType对象,现在我们来自定义一个自己的savedObjectType。
下面的截图是我自己模仿写的保存对象,以及如何在kibana插件中注册:
重启服务,检查脚本
const services = Private(SavedObjectRegistryProvider).byLoaderPropertiesName;
发现自定义的 notifications 对象出现了:)
需要注意的是,【
savedObjectTypes
】应该是个全局变量。由上图我们就可以知道,它不仅包含了当前插件注册的notifications对象,而且还包含了kibana已有的三个对象(dashboards,searches,visualizations)