我的AngularJS
应用与Gmail类似,因为它会通过“加载”屏幕将大量数据加载到浏览器。这里有从我的数据库中检索到的3个javascript对象,每个加载都需要几秒钟。
加载后,它们会渗透到应用程序中,并用于各种视图和控制器。
但是,如果用户在新标签页中打开其中一个应用程序链接,则显然会重新加载。我可以看出为什么会发生这种情况,但我宁愿为用户保存5-10秒的加载时间,并且可以在不同标签之间共享数据。
这是否可行,可能使用Angular的$cookie
服务或缓存?我对这种编程风格很陌生,所以我非常感谢你的详细解答!
答案 0 :(得分:1)
上面两个人回答,你可以通过LocalStorage这样做。但是,如果您开始将数据写入LocalStorage,并尝试使LocalStorage与您的服务器存储保持同步,那么该任务很快就会成为一个充满错误的全职工作。为此使用库。
THIS SITE有几个选择。