回调按钮时角度删除查询参数

时间:2020-01-11 06:07:29

标签: angular typescript url angular-routing

我需要检查我的收入网址是否是特定的身份,然后打开模式并执行某些操作。我使用以下代码执行此操作:

case AF_INET: {
    struct sockaddr_in *addr_in = (struct sockaddr_in *)res->ai_addr;
    s = malloc(INET_ADDRSTRLEN);
    inet_ntop(AF_INET, &(addr_in->sin_addr), s, INET_ADDRSTRLEN);
    returnStatus = connect(simpleSocket, res->ai_addr, res->ai_addrlen);
    break;
  }
  case AF_INET6: {
    struct sockaddr_in6 *addr_in6 = (struct sockaddr_in6 *)res->ai_addr;
    s = malloc(INET6_ADDRSTRLEN);
    inet_ntop(AF_INET6, &(addr_in6->sin6_addr), s, INET6_ADDRSTRLEN);
    returnStatus = connect(simpleSocket, res->ai_addr, res->ai_addrlen);
    break;
  }

我的格式应为:

route.queryParams.subscribe(async params => {
      if (!isNaN(params.rt)) {
        console.log("URL Match");
        this.show = true;
      } else {
        console.log("URL does not Match");
      }
    });

但是我需要完整的模态处理,从URL中删除查询参数

1 个答案:

答案 0 :(得分:1)

要删除查询参数,您可以按照以下步骤进行操作。

let url: string = this.router.url.substring(0, this.router.url.indexOf("?"));
this.router.navigateByUrl(url); // where this.router will be intialized in ex:// constructor(private router:Router) {}

此链接可能会有所帮助。

cleary query params in router (SO)