我的AngularJS
应用程序的行为类似于 Gmail,因为它通过“加载”屏幕将一堆数据加载到浏览器。这里从我的数据库中检索了 3 个 javascript 对象,每个对象都需要几秒钟的时间来加载。
加载后,它们会渗透到应用程序中并用于各种视图和控制器中。
但是,如果用户在新选项卡中打开应用程序的链接之一,它们显然会被重新加载。我知道为什么会发生这种情况,但我更愿意为用户节省 5-10 秒的加载时间,并以某种方式在不同的选项卡之间共享数据。
这是否可能,也许使用 Angular 的$cookie
服务或缓存?我对这种编程风格很陌生,所以非常感谢详细的答案!