Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
Angularjs 角度-在用户登录时保留值输入字段_Angularjs - Fatal编程技术网

Angularjs 角度-在用户登录时保留值输入字段

Angularjs 角度-在用户登录时保留值输入字段,angularjs,Angularjs,对于Angular,我觉得这个问题很可能已经存在,但我似乎找不到,所以我不打算重复这个问题 但是 我的应用程序中有一个post按钮,如果用户未登录,单击post会重定向到登录页面。登录后,他们将返回主页,但在单击“发布”之前填写的字段将被清除 有人能告诉我解决这个问题需要阅读哪些角度文档吗 谢谢。我认为您可以在$rootScope上设置一个对象来包含数据,这样它就不会在控制器之间丢失,只需将视图中的字段映射到$rootScope中使用的对象的属性即可 请注意,我不确定这是否是最佳的,或者它是否适

对于Angular,我觉得这个问题很可能已经存在,但我似乎找不到,所以我不打算重复这个问题

但是

我的应用程序中有一个post按钮,如果用户未登录,单击post会重定向到登录页面。登录后,他们将返回主页,但在单击“发布”之前填写的字段将被清除

有人能告诉我解决这个问题需要阅读哪些角度文档吗


谢谢。

我认为您可以在$rootScope上设置一个对象来包含数据,这样它就不会在控制器之间丢失,只需将视图中的字段映射到$rootScope中使用的对象的属性即可

请注意,我不确定这是否是最佳的,或者它是否适合任何最佳实践


我假设通过重定向到不同的页面,意味着您将转到由angular作为同一SPA的一部分处理的不同路径。

我认为您可以在$rootScope上设置一个对象以包含数据,这样它就不会在控制器之间丢失,只需将视图中的字段映射到对象的属性即可您在$rootScope中使用了

请注意,我不确定这是否是最佳的,或者它是否适合任何最佳实践


我假设重定向到另一个页面意味着你要去一个不同的路线,这个路线由angular作为同一SPA的一部分处理。

正如我在下面的评论中所说,我使用了
$location.path('/login')
。我认为这是正确的?只要路径是角度路由配置的一部分,就我所知,您应该能够使用$rootScope。在我下面的评论中,我使用了
$location.path('/login')
。我认为这是正确的?只要路径是角度路由配置的一部分,就我所知,您应该能够使用$rootScope。