删除处于抽象状态的参数angular
Remove parameter in abstract state angular
路由器,请参阅app.js 中的以下路由器配置
$stateProvider
.state('mySite', {
abstract: true,
templateUrl: 'mySite.tpl.html',
controller: 'mySiteController',
controllerAs: 'mySiteApp'
});
$urlRouterProvider.otherwise(function ($injector, $location) {
if ($location.url() === '' || $location.url() === '/'){
$location.$$search = {};
return '/home';
}
else {
return '/404';
}
在上面的网站中,用户可以在url中附带一个参数,例如,用户访问www.mysite.com?par=xxx,然后我在app.js中处理par。在它路由到子状态之前,我需要删除参数。例如:www.mysite.com/home而不是www.mysite.com?par=xxx/home请注意$location$$搜索={};在这种情况下,上面使用的方法并没有如预期的那样起作用。请帮我…
谢谢,我找到了解决方案,我不是第一个陷入困境的人,该解决方案正在启用html5Mode。。。[https://github.com/angular-ui/ui-router/issues/372]
相关文章:
- 删除处于抽象状态的参数angular
- 使用应用程序状态js和视图在angular js url上传递两个参数
- angularjs-ui路由器父状态,参数加载在子状态之后
- Angularjs-ui路由器使用不同的参数进入相同的状态
- 否则用于具有类型化参数的状态
- 使用状态参数转换到不同的状态
- 如何将参数传递到 UI 路由器状态的模式窗口
- 如何同步Redux状态和url哈希标记参数
- 如何获取 ui 路由器状态参数
- 如何通过串联在视图中构造 AngularJS 状态参数
- 将状态参数传递给状态提供程序中设置的控制器
- 使用Angular ui路由器基于状态参数的负载控制器
- 如何在Aurelia路由器中定义状态参数
- 如何自动注入状态参数
- ui路由器deferIntercept和状态参数
- AngularJS将状态参数传递给data字段
- 重新加载页面时无法识别状态参数的Ui-router状态
- 如何在转换中获取下一个状态参数
- 如何在ui-router中持久化浏览器上的可选状态参数
- 在$urlRouterProvider (UI-Router)中插入子状态参数