不刷新ui-router的重载状态
Reloading state without refreshing ui-router
我正在使用ui路由器,现在我想使用url中的参数过滤数据(url的搜索部分),而不需要重新加载状态-我不需要每次都问服务器我想在集合中找到一些东西。
我的想法是监听事件$ routechangessuccess,取所有的搜索参数,并应用角过滤器与他们的集合。
我试过这样做
<a ui-sref="invoices.issued({ invoice_type_id: invoiceType.id })" ui-sref-opts="{reload: false}">{{invoiceType.name}}</a>
将url更改为?Invoice_type_id =2但是没有任何成功(状态正在重新加载)…
然后我写了我自己的指令,监听$locationChangeStart并使用reloadOnSearch: false在状态提供商,但我觉得像一个重写ui-router功能(反应加载页面与一些参数设置,突出显示活动链接等…)
我想问的是,这在ui-router中可能吗?如果是我做错了什么?或者有一种完全不同的方法来进行过滤?
由于Blazek另一个防止重定向到您的状态的选项:
$transitions.onBefore({}, function($transition$) {
if ($transition$.$to().name === '[state name]') {
return false;
}
});
相关文章:
- 事件和状态
- 获取选择框的状态
- 相位器状态未捕获参考错误
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何使用密码检测网络中的状态连接
- Ember.js-接口状态应该存储在哪里
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- 在Angular 2中布线期间保持零部件处于活动状态
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- XMLHttpRequest未返回值-状态202
- 使用javascript反复检查用户在facebook上的登录状态
- 如何使bxslider仅在移动视图中处于活动状态
- 获取ASP.NET Ajax Timer状态
- React redux初始化功能,无论状态变化如何
- 重载JS'firefox中的对象原型
- 无法在现有状态转换期间更新-未使用任何非法的setState()
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- Angular JS-UI路由器页面重载获胜't设置状态
- 当你在angular ui-router中处于相同状态时,重载state
- 不刷新ui-router的重载状态