【发布时间】:2020-06-12 08:57:27
【问题描述】:
我有一个主页,其中有一个按钮单击转到另一个页面。我想在下一页看到新的 url,但我想从 url 中隐藏“usertoken”值。有人能帮我吗? 我使用了 skipLocationChange: true 但它隐藏了整个网址
export class HomepageComponent implements OnInit {
token:any;
a:string;
constructor (public parkingService: ParkingService, public root:Router) {
}
ngOnInit(){
}
pass(passa)
{
this.a= passa.value;
this.parkingService.setUserToken(this.a);
//const mikos=this.a.length;
this.parkingService.getparkingDetails().subscribe(
data=>
{
this.root.navigate(['/pages/iot-dashboard', { userToken: this.a} ]);
},
error => {
window.alert("Παρακαλώ δώστε έγκυρο token για το χώρο στάθμευσης");
console.error(error);
this.root.navigate(['/pages/dashboard'] );
},
);
}
***** 我不想要服务解决方案,因为当我刷新页面时,令牌丢失了
【问题讨论】:
-
改为使用单例服务在组件之间共享数据。但是,如果终端用户足够撬动,这些信息总是可以看到。它永远无法安全地隐藏在前端应用程序中。
标签: angular url parameters