Saya ingin memeriksa URL saya yang memiliki format spesifik persis. Saya memiliki URL ini

www.example.com?rt=12365

Saya ingin memeriksa apakah URL pendapatan memiliki format di bawah ini

?rt= number

Kemudian melakukan sesuatu. Saya menggunakan router seperti kode saya di bawah ini:

const queryParams = router.url

Tapi saya tidak tahu bagaimana memeriksanya. Saya baru mengenal TypeScript dan angular, tolong bantu saya

-1
heliya rb 8 Januari 2020, 11:50

2 jawaban

Jawaban Terbaik

Anda dapat menggunakan 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");
        }
    });
}
2
Krishna Rathore 8 Januari 2020, 09:51

Coba ini

 constructor(private route: ActivatedRoute) {

 }

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

Semoga bermanfaat untuk Anda

3
A.khalifa 8 Januari 2020, 09:00