我需要知道何时从hawtio信息中心删除了我的某个图表。这可能吗?
我有一个插件,可以将图表添加到hawtio仪表板中。添加后,可以自定义图表。但是,由于我添加后无法更改图表的搜索参数,我将添加一个简短的图表ID。然后,该ID用于在渲染图表时从localStorage查找完整选项。
一切正常。但是,当从仪表板中删除图表时,我想清理我的localStorage。
现在我正在运行hawtio.war的定制版本。我添加了一个
scope.$broadcast("removedFromDashboard");
在removeWidget()函数中销毁作用域之前,到gridsterDirective.ts。然后我听那个事件并清理我的localStorage。这有效,但我不想用我的插件分发我的自定义hawtio.war文件。
是否有现成的方法可以了解我的信息中心图表何时删除?我查看了在我的$ scope.on('$ destroy')事件中传递的event.targetScope,但它看起来与我从仪表板页面导航时获得的正常销毁相同。