我正在开发一种使用后端的离子应用程序。
我必须登录。接下来,我必须获得此用户的一些值:名称,电子邮件,身高等。各种控制器中的许多值。
最佳做法是在我使用此服务器时(在许多控制器中有大量请求)向服务器发出请求,或者在用户登录时请求所有值(登录将花费更多时间完成)并保存罗伯特的价值观?
由于
答案 0 :(得分:1)
如果信息涉及用户,个人资料,个人信息等,则可以将其保存在登录中并避免将来通话。如果它是来自不同视图/状态的混合信息,可能您应该在其控制器中执行此操作。
请求的时间也非常重要,你不能有10秒的登录时间,最好在10个不同的视图中加载1秒钟。主要是因为用户可能只使用4或5个状态/请求,并且登录时的部分信息请求将被浪费。
最后,请考虑是否要使用缓存或本地存储来保存以供日后登录的信息,如果是这样,您可能希望有一次10秒的请求,然后重复使用该数据而不重做请求。
答案 1 :(得分:-1)
您可以使用Local Forage并存储此值,并随意获取它们(CRUD)。只在您需要的控制器上注入$ localForage。