Angular проверить URL с указанным форматом c - PullRequest
0 голосов
/ 08 января 2020

Я хочу проверить свой URL, который имеет точно специфицированный c формат. У меня есть этот URL

www.example.com?rt=12365

Я хочу проверить, имеет ли доход URL ниже формата

?rt= number

, а затем сделать что-нибудь. Я использую роутер, как показано ниже:

const queryParams = router.url

, но я не знаю как , чтобы проверить это. Я новичок в машинописи и angular, пожалуйста, помогите мне

Ответы [ 2 ]

3 голосов
/ 08 января 2020

Попробуйте это

 constructor(private route: ActivatedRoute) {

 }

 if (this.route.snapshot.queryParams['rt']) {
      if ( !isNaN(this.route.snapshot.queryParams['rt']) && angular.isNumber(this.route.snapshot.queryParams['rt'])) 
       {
         }
 }

Надеюсь, полезно для вас

2 голосов
/ 08 января 2020

Вы можете использовать queryParams

constructor(private route: ActivatedRoute) {

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