Добавьте это к своему конструктору:
private activatedroute: ActivatedRoute
Вы можете получить доступ к своему params
таким образом с помощью функции onInit
:
const sosid = this.activatedroute.snapshot.params['sosid'];
const xy = this.activatedroute.snapshot.params['xy'];
Примечание: ваш URL должен быть примерно таким: localhost: 4200 / myPrograms / 123/32
, тогда ваш sosid
будет иметь значение 123
, а xy
будет иметь значение 32
.
Способ шифрования и дешифрования зависит от вас.Есть бесконечные способы сделать это.Это зависит только от вас.Например, вы можете решить сдвинуть каждый ключ ASCII по одному при кодировании, а затем сдвинуть их обратно при декодировании.
Например, если вы решите, что сдвиг и URL-адрес равен .../myPrograms/452/56
, то реальные данные будутbe:
sosid : 341
xy : 45
Это просто ONE
способ, даже если это так легко, достичь того, что вы хотите.Поэтому я не думаю, что SO действительно может помочь с этим шифрованием / дешифрованием.