我有一个带有uiRouter的Angular应用程序和一些我想用Angular-Chart.js显示的数据。
我有不同的过滤器可以应用于此数据。我还想要一个表示所有应用过滤器状态的URL,即/:groupId /:dateStart /:dateEnd
现在我有一个带参数的状态和两个视图(控制器+模板) - 一个用于显示数据,一个用于显示过滤器。在filterController中,我有一个在更改过滤器时调用的函数,该函数只调用$ state.go(" Controller",newFilterParams);
然而,这种方法可以完全重新加载数据的控制器,我想阻止它并为数据更改设置动画。但我也想保留URL表示。
这可能吗?在Angular和uiRouter中实现数据过滤的最佳实践是什么?