热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

删除抽象状态角度中的参数-Removeparameterinabstractstateangular

router,pleasereferbelowrouterconfiginapp.js路由器,请参考以下app.js中的路由器配置$stateProvider.state(

router, please refer below router config in app.js

路由器,请参考以下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';
  }

In above web a user can come with a parameter in url, example lets say a user visits to site with www.mysite.com?par=xxx , then i handle the par within app.js. and i need to remove parameters before it route to child state. For example: www.mysite.com/home instead of www.mysite.com?par=xxx/home please note $location.$$search = {}; used above didn't worked as expected in this case. Please help me...

在上面的网站中,用户可以在网址中附带参数,例如,假设用户使用www.mysite.com?par=xxx访问网站,然后我在app.js中处理par。我需要在路由到子状态之前删除参数。例如:www.mysite.com/home而不是www.mysite.com?par=xxx/home请注意$ location. $$ search = {};在这种情况下,上面使用的没有按预期工作。请帮我...

1 个解决方案

#1


0  

Thank you, i found the solution and i'm not the first person stuck on this, the solution is enabling html5Mode... [https://github.com/angular-ui/ui-router/issues/372]

谢谢,我找到了解决方案,我不是第一个坚持这个的人,解决方案是启用html5Mode ... [https://github.com/angular-ui/ui-router/issues/372]


推荐阅读
author-avatar
L鸿玖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有