我需要检查我的收入网址是否是特定的身份,然后打开模式并执行某些操作。我使用以下代码执行此操作:
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中删除查询参数
答案 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) {}
此链接可能会有所帮助。