我需要正确的方法来加密和解密查询字符串参数,例如gmail.com
以及如何获取这些查询参数
路径是这个{ path: 'myPrograms/:sosid/:xy', component: MyProgramesComponent}
,
和路由器链接是这个
[routerLink]="['/myPrograms/',2,3]"
将此添加到您的构造函数中:
private activatedroute: ActivatedRoute
您可以在onInit
函数上以这种方式访问params
:
const sosid = this.activatedroute.snapshot.params['sosid'];
const xy = this.activatedroute.snapshot.params['xy'];
注意:您的网址应该是类似 localhost:4200/myPrograms/123/32
然后,您的sosid
将具有值123
,xy
将具有值32
。
您想要加密和解密的方式取决于您。这是无数种方法。这只取决于你。例如,您可以决定在编码时将每个 ASCII 键移一个,然后在解码时将它们移回
。例如,如果您决定移位并且 url 是.../myPrograms/452/56
,那么实际数据将是:
sosid : 341
xy : 45
这只是ONE
方式,即使它很容易,实现你想要的。所以我不认为SO真的可以帮助那个加密/解密。