Kibana6.x.x源码分析--如何自定义savedObjectType对象

上篇说到了如何使用kibana自带的savedObjectType对象,现在我们来自定义一个自己的savedObjectType。

下面的截图是我自己模仿写的保存对象,以及如何在kibana插件中注册:

重启服务,检查脚本

const services = Private(SavedObjectRegistryProvider).byLoaderPropertiesName;
发现自定义的 notifications 对象出现了:)


需要注意的是,【
savedObjectTypes
】应该是个全局变量。由上图我们就可以知道,它不仅包含了当前插件注册的notifications对象,而且还包含了kibana已有的三个对象(dashboards,searches,visualizations)
 
posted @ 2018-04-02 20:22  lishidefengchen  阅读(225)  评论(0编辑  收藏  举报