Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在angular中访问用户名_Angular_Angular7_Angular8_Angular9 - Fatal编程技术网

在angular中访问用户名

在angular中访问用户名,angular,angular7,angular8,angular9,Angular,Angular7,Angular8,Angular9,我对前端开发相当陌生。我在面试中被问到一个问题,但我无法回答。问题如下: 假设您有一个登录屏幕,输入用户名和密码进行登录。现在,在5-6页或n页之后,需要用户名。您将如何访问那里的用户名? 我的回答是我可以使用queryparam。然后,面试官告诉我,这可以由queryparams来完成,但这并不是一个在queryparams中始终携带用户名的好方法 正确答案应该是什么?如何做到这一点假设您事先发出了HTTP请求以获取所需信息,您可以将其保存到本地存储、会话存储,或者根据您的web应用程序的大小

我对前端开发相当陌生。我在面试中被问到一个问题,但我无法回答。问题如下:

假设您有一个登录屏幕,输入用户名和密码进行登录。现在,在5-6页或n页之后,需要用户名。您将如何访问那里的用户名? 我的回答是我可以使用queryparam。然后,面试官告诉我,这可以由queryparams来完成,但这并不是一个在queryparams中始终携带用户名的好方法


正确答案应该是什么?如何做到这一点

假设您事先发出了HTTP请求以获取所需信息,您可以将其保存到本地存储、会话存储,或者根据您的web应用程序的大小,我通常会将其存储在NgRx存储中。

假设您事先发出了HTTP请求以获取所需信息,您可以将其保存到本地存储、会话存储,或者根据web应用的大小,我通常会将其存储在NgRx存储中。

登录时使用令牌从后端获取数据。在前端创建一个类,其中包含负责从令牌中检索特定信息的方法,例如用户名、Id、电子邮件等

只要注入该类(包含负责从令牌检索信息的方法),就可以在前端的任何需要的地方调用该类的方法


我更喜欢在登录时使用令牌从后端获取数据。在前端创建一个类,其中包含负责从令牌中检索特定信息的方法,例如用户名、Id、电子邮件等

只要注入该类(包含负责从令牌检索信息的方法),就可以在前端的任何需要的地方调用该类的方法


我更喜欢方法1:使用HTTP GET请求连接后端并从那里检索登录用户,登录成功时存储该用户

方法2:在Angular中,我们可以将登录的用户存储在服务中。并使用依赖注入来获取变量值。(如果从角度前端的角度来看,这可能是他们期望的答案) 若你们在任何一个页面,你们都可以从角度服务中获得价值 下面的链接显示了它是如何实现的


方法1:使用HTTP GET请求连接后端并从那里检索登录用户,登录成功时存储该用户

方法2:在Angular中,我们可以将登录的用户存储在服务中。并使用依赖注入来获取变量值。(如果从角度前端的角度来看,这可能是他们期望的答案) 若你们在任何一个页面,你们都可以从角度服务中获得价值 下面的链接显示了它是如何实现的


将其存储在本地存储、会话存储或从服务器检索。正如@RobbyCornelissen所说,您可以将其放入本地存储或会话存储,但大多数情况下,从服务器检索此类信息时,您会将其存储在专用(身份验证)服务中将其存储在本地存储、会话存储、,正如@RobbyCornelissen所说,您可以将其放入localStorage或sessionStorage中,但大多数情况下,当您从服务器检索此类信息时,您会将其存储在专用(auth)服务中