我正在使用 react 和 TS 在 kibana 7.12 中开发一个插件。我创建了一个 CDF 图,我想知道如何全局存储日期过滤器(绝对/相对/现在)用户输入,以便按给定日期查询 ES。
我成功订阅了getTimeUpdate$()
函数.data.query.timefilter.timefilter
并获取时间值,但是我不知道如何全局存储它以便在 ES axios 请求中发送它。
public start(core: CoreStart, plugins: SetupDependencies) {
let timeFilterSubscription: Subscription
timeFilterSubscription = plugins.data.query.timefilter.timefilter
.getTimeUpdate$()
.subscribe(() => {
debugger
const initialRefreshInterval = plugins.data.query.timefilter.timefilter.getAbsoluteTime()
});
return {};
}