Mi accorgo solo ora che hai utilizzato il "triplo ="
ovvero il simbolo di uguaglianza rigorosa.

L'operatore di uguaglianza rigorosa si comporta come l'operatore di uguaglianza ma i tipi di dati non vengono convertiti. Il risultato è true se entrambe le espressioni, inclusi i tipi di dati corrispondenti, sono uguali.

Siccome le variabili caricate esternamente vengono considerate tutte stringhe, quella uguaglianza sarà sempre falsa.

o scrivi:
this.pop==="1"
oppure:
this.pop==1