Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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_Rest_Ionic Framework - Fatal编程技术网

Angularjs 向服务器请求值的最佳方式

Angularjs 向服务器请求值的最佳方式,angularjs,rest,ionic-framework,Angularjs,Rest,Ionic Framework,我正在开发一个使用后端的离子应用程序 我必须登录。接下来,我必须得到这个用户的一些值:姓名、电子邮件、身高等等。在不同的控制器中有很多值 当我使用此命令时,向服务器发出请求(许多控制器中有很多请求),或者在用户登录时请求所有值(登录将花费更多时间完成)并将这些值保存到rootscope,这是最佳做法吗 谢谢您可以使用和存储这些值,并根据需要获取它们(CRUD)。仅在需要的控制器上注入$localfollow。如果信息涉及用户、配置文件、个人信息等,则可以在登录时使用它,避免以后调用。如果它是来自

我正在开发一个使用后端的离子应用程序

我必须登录。接下来,我必须得到这个用户的一些值:姓名、电子邮件、身高等等。在不同的控制器中有很多值

当我使用此命令时,向服务器发出请求(许多控制器中有很多请求),或者在用户登录时请求所有值(登录将花费更多时间完成)并将这些值保存到rootscope,这是最佳做法吗


谢谢

您可以使用和存储这些值,并根据需要获取它们(CRUD)。仅在需要的控制器上注入$localfollow。

如果信息涉及用户、配置文件、个人信息等,则可以在登录时使用它,避免以后调用。如果它是来自不同视图/状态的混合信息,可能您应该在它们的控制器中执行

请求的时间也很重要,你不能有10秒的登录时间,最好在10个不同的视图中加载1秒。主要是因为用户可能只会使用4或5个状态/请求,登录时的部分信息请求将被浪费


最后,如果要使用缓存或本地存储来保存信息以供将来登录,请考虑一下,如果是这样的话,您可能希望将该10秒的请求保存一次,然后在不重复请求的情况下重新使用该数据。

谢谢您的回答,但问题更多,当我询问此值时?我必须向服务器请求20倍的restfull值。我可以在登录时这样做,然后我就有了应用程序剩余利用率的值。或者在每次需要时询问服务器。但是,如果我在每次需要时都这样做,应用程序可能会延迟服务器发送响应的时间。如果我在登录时这样做,登录将需要一段时间,因为我必须在登录时询问服务器20次